一、字面量:在代码中,被写下来的固定的值
二、注释 /增加代码的可读性
单行注释 #+空格+注释文字内容 (加空格只是规范)#右边
多行注释 一对三个双引号 """注释内容"""
三、变量 -->程序运行时,储存计算结果或者表示值 (数据存储)
定义方式:
变量名称=变量值
变量的特征:变量的值可以改变
print的使用格式 print(内容1,内容2,...,内容n)
四、数据类型
使用type语句查看数据的类型--语法:type(被查看的类型)
理解变量无类型而数据有类型
入门的三类数据类型 string int float
type除了可以查看字面量的类型,还可以查看变量储存的数据类型
利用type(变量)可以输出类型,此时查看的是变量存储的数据的类型,因为在Python中,变量无类型,但是它所存储的数据有
五、数据类型转换 使用场景多
常见的转换语句:
函数 | 说明 |
int(X) | 将X转换为一个整数 |
float(X) | 将X转换为一个浮点数 |
str(X) | 将X转换为字符串 |
同type()语句一样,这三个语句都是带有结果的(返回值)可以使用print直接输出或者用变量存储结果值
万物皆可转字符串,相反字符串要转成数字必须要字符串中全部包含数字,否则转换失败
整数可以任意转为浮点类型,但是浮点类型转为整数有可能会丢失精度 例如11.222转为int类型成为11,不是四舍五入 而是只保留整数部分,小数部分去掉了
六、标识符 -->变量的名字、方法的名字、类的名字等,这些名字被统一称作标识符,用来做内容的标识。即用户编程过程使用的一系列名字
python中标识符的命名规则:
1.内容限定:标识符命名只允许出现 英文、中文、数字、下划线(_) 这四类元素 其他都不被允许并且数字不允许出现在开头 不推荐使用中文
2.大小写敏感 字母大写小写可以被区分
3.不可以使用关键字 关键字大小写同样敏感
七、运算符
八、字符串拓展
1、字符串的定义
·字符串在python中的定义形式
1.单引号定义 name='pupyy'
2.双引号定义 name="pupyy"
3.三引号定义 name="""pupyy"""
三引号定义法和多行注释写法一样,同样支持换行操作
使用变量接收就是字符串
不用变量接收就是多行注释
·定义的字符串包括 单引号或者双引号
单引号内可以包含双引号
双引号内可以包含单引号
使用转义字符 \ 解除引号的效用
2、字符串拼接
使用+ 将两个字符串(文本)字面量或者变量拼接
整数 浮点型不能通过+拼接成字符串,只能拼接 字符串不能和其他类型用 + 拼接
3、字符串格式化 -->掌握通过占位来拼接字符串 占位对于数字类型也可以拼接
语法:通过%s占位,%后面加上拼接的变量。
- num=1021
-
- salary=11000
-
- out="python自动化测试,第%s期,薪资%s" %(num,salary)
-
- print(out)
-
- 输出结果:python自动化测试,第1021期,薪资11000
注意 :对于多个变量占位,变量要用() 括起来,按照占位的顺序依次填入,并且要用, 分隔
至此我们引入Python中的占位。Python中支持很多数据类型占位 常用的是以下三类
格式符号 | 转化 |
%s | 转为字符串放入占位 |
%d | 转为整数 |
%f | 转为浮点型 |
4、数字格式化的精度控制
语法如下:
- # 精度控制 sid控制为8位,KPI控制为8位小数精度位2
-
- print("sid宽度限制为8,sid=%8d" %sid+"kpi宽度限制为8小数精度为2,kpi=%8.2f"%kpi)
5、字符串快速格式化 --方法2
语法:f"内容{变量}"
- sid=12121
-
- name="jioo"
-
- kpi=2222.3333
-
- #更快速的格式化方式 f"内容{变量}" f-format(格式化 )
-
- out1=f"员工号为{sid},姓名为{name},kpi绩效考核数值如下\n {kpi}"
-
- print(out1) # 不限数据类型也不做精度控制
6、对表达式进行格式化
表达式:一条具有明确执行结果的代码语句 例如:
- # 格式化 表达式--一条具有明确执行结果的代码语句
-
- print("1*1 的结果是:%d" %(1*1))
-
- print(f"1*1 的结果是:{1*1}")
-
- print("字符串在Python中的类型是:%s" %(type('字符串')))
-
- 在无需变量进行数据存储可以直接格式化表达式可以简化代码
九、数据输入 --input语句 (函数) 在Python中与print输出语句相对应
- # 演示input 语法
-
- print("Please input me your name.")
-
- name = input()
-
- print("I know that U are %s" %name)
-
- 输出:
-
- Please input me your name.
-
- Vivian (键盘输入内容)
-
- I know that U are Vivian
input输入的内容,数据类型默认为string字符串类型 但是可以利用int() float()来转换数据类型