当前位置:   article > 正文

Python基础语法

python基础语法

一、python基础语法

1.字面量

在代码中,被写下来的固定的值,称之为字面量

python中常用的有6中数据类型

数字、字符串、列表、元组、集合、字典

2.注释

注释的分类

(1)单行注释:以#号开头 起辅助说明的作用,#号和注释内容一般建议以一个空格隔开,来解释说明一行或者一小段代码。

(2)多行注释:以 一对三个双引号 引起来("""注释内容""")来解释说明一段代码的作用使用方法。

3.变量

(1)概念:在程序运行时,记录数据用的。

(2)定义格式:变量名称 = 变量值

(3)变量的特征:变量值可以改变

(4)print语句如何输出多份内容:print(内容1,内容2,内容3...内容N)

4.数据类型

入门阶段主要学习以下三种类型

如何查看变量存储数据的类型?

通过 type(变量) 查看。

  1. # 查看数据类型
  2. name = "tangbb"
  3. name_type = type(name)
  4. #打印结果为:<class 'str'>
'
运行
5.数据类型转换

常见的转换语法

注意:浮点数转整数会丢失精度(小数部分丢失)

6.标识符

(1)标识符命名规则:

标识符中只允许出现:英文、中文、数字、下划线 这四类元素,其余任何内容都不被允许。

(2)注意:不建议中文命名,不可用数字开头,大小写敏感。

(3)命名避开以下关键字

(4)命名规范:

见名知意

下划线命名法(每个单词用下划线分隔)

英文字母全小写

7.运算符

(1)运算符汇总

8.字符串扩展
8.1.字符串的三种定义方式

(1)单引号:name = 'tangbb'

(2)双引号:name = "tangbb"

(3)三引号:name = """tangbb"""

8.2.引号的嵌套

(1)可以使用反斜杠进行转义

(2)单引号内可以写双引号、双引号内可以写单引号

8.3.字符串拼接

(1)使用“+”号连接字符串变量或者字符串字面量即可

(2)无法和非字符串类型进行拼接

8.4.字符串格式化

(1)字符串格式化语法:"%占位符"

(2)字符串:%s、整数:%d、浮点数:%f

  1. # 字符串格式化
  2. name = "tangbb"
  3. birthday_year = 1995
  4. birthday_day = 9.27
  5. msg = "我是:%s,我出生于:%d %f" % (name, birthday_year, birthday_day)
  6. print(msg)
  7. # 输出(未控制浮点数精度)
  8. 我是:tangbb,我出生于:1995 9.270000

(3)数字精度控制

<1> 概念

使用辅助符号"m.n"来控制数据的宽度和精度

m:控制宽度,要求是数字(很少使用),设置宽度小于数字自身,不生效

.n:控制小数点精度,要求是数字,会进行小数的四舍五入

示例:%5d:表示将整数的宽度控制5位,如数字11 会变成【空格】【空格】【空格】11

<2>精度控制语法:

m.n的形式(m和.n均可省略):如%5d、%5.2f、%.2f

  1. # 字符串格式化
  2. name = "tangbb"
  3. birthday_year = 1995
  4. birthday_day = 9.27
  5. msg = "我是:%s,我出生于:%d %.2f" % (name, birthday_year, birthday_day)
  6. print(msg)
  7. # 输出(控制浮点数精度)
  8. 我是:tangbb,我出生于:1995 9.27
8.5.字符串格式化2

(1)另一种格式化语法:f"{变量} {变量}"

(2)使用场景:不理会类型、不做精度控制

  1. # 字符串格式化
  2. name = "tangbb"
  3. birthday_year = 1995
  4. birthday_day = 9.27
  5. msg1 = f"我是:{name},我出生于:{birthday_year} {birthday_day}"
  6. print(msg1)
  7. # 输出
  8. 我是:tangbb,我出生于:1995 9.27

补充:

(1)print语句 字符串不换行

(2)print语句 字符串制表符:

9.数据输入

(1)输入语法:input()

(2)input的使用:

使用input可以用键盘获取输入

使用一个变量接收input语句获取的键盘输入数据

  1. # 写法1
  2. print("请告诉我你是谁?")
  3. name = input()
  4. print("我知道了,你是%s" % name)
  5. # 写法2
  6. name = input("请告诉我你是谁?")
  7. print("我知道了,你是%s" % name)

(3)注意:无论键盘输入什么类型的数据,获取到的永远是字符串类型。


10.异常捕获

中括号[ ]中的内容表示可以省略

(1)捕获常规异常

(2)捕获指定异常

(3)捕获多个异常

(4)异常else语法

(5)异常的finally

二、python的模块

1.模块的定义

2.模块的导入方式

(1)语法

(2)基础使用

(3)进一步使用

3.制作自定义模块

4.__all__ 变量

5.__main__变量

三、python包

1.python包的定义

2.python包创建步骤

3.导入python包

4.总结

5.python安装第三方包
(1)第三方包含义

(2)python安装第三方包方式

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名

四、python中的json数据格式转换

1.python数据转json

import json

data = [{"id":1,"name":"zs"},{"id":2,"name":"ls"}]

json_str = json.dumps(data)

# 如果有中文可以带上 ensure_ascii=False参数来确保中文正常转换

json_str = json.dumps(data,ensure_ascii=False)

2.json转python数据

import json

json_str = '[{"id":1,"name":"zs"},{"id":2,"name":"ls"}]'

data= json.loads(json_str )

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/930660
推荐阅读
相关标签
  

闽ICP备14008679号