内容总结于:https://space.bilibili.com/37974444
Linux系统中英文切换:ctrl+空格
1.变量类型
在python中,定义变量时是不需要指定变量的类型的,在运行的时候,python解释器会根据赋值语句等号右侧的数据自动推导出变量中保存数据的准确类型。
变量类型:
数字型:整型 int;浮点型float;布尔型bool 真True 非零数--非零即真;复数型complex 平面场问题,波动问题等。
非数字型:字符串;列表;元组;字典
变量之间的计算:
在python中,两个数字型变量是可以直接进行 算数运算 的,在变量为bool型时,True对应的数字是1,False对应的数字是0
在python中,字符串之间可以使用+拼接生成新的字符串
字符串变量可以和 整数 使用*重复拼接相同的字符串
字符串变量和字符串之间不能进行其它计算
例如:字符串+整型 就不能计算
![](https://img-blog.csdnimg.cn/img_convert/8324b37cd398b917c3285f9109c4cbf6.png)
![](https://img-blog.csdnimg.cn/img_convert/bfa6045d205dd46680ed8e09d78cb1f8.png)
2.函数
print(x) 将x输出到控制台
type(x) 查看x的变量类型
input函数实现键盘输入,用户输入的任何内容pyhon都认为是一个字符串
字符串变量=input("提示信息:")
![](https://img-blog.csdnimg.cn/img_convert/4aa06532d7e2651c9fc95b3d91239325.png)
类型转换函数:
int(x) 将x转换成一个整数
float(x) 将x转换到一个浮点数
![](https://img-blog.csdnimg.cn/img_convert/1c8316501f7b7bfe041a2cdec165b2e4.png)
3.变量的格式化输出
如果希望输出文字的同时,一起输出数据,就需要使用 格式化操作符
% 被称为格式化操作符
包含%的字符串,被称为格式化字符串
%和不同的字符连用,不同类型的数据 需要使用不同的格式化字符
格式化字符 | 含义 |
%s | 字符串 |
%d | 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用0补全 |
%f | 浮点数,%.2f 表示小数点后只显示两位 |
%% | 输出% |
语法格式:
print("格式化字符串" %变量1)
print("格式化字符串" % (变量1,变量2...))
name = "大小明"
print("我的名字叫%s,请多多关照!" %name)
%06d:当student_no不足6位时,前边自动补全0,如果大于等于6位,那就按照原长度输出。
student_no=2
print("我的学号是 %06d"%student_no)
%.2f %.3f %.4f:表示小数点后只显示两位,三位,四位
price = 8.5
weight= 7.5
money = price * weight
print("苹果单价 %.2f 元/斤,购买了 %.3f 斤,需要支付 %.4f 元"%(price,weight,money))
在Python中*运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果。
注意区分两个print打印输出的不同之处。
scale = 0.25
print("数据比例 %.2f%%"%scale *100)
print("数据比例 %.2f%%"%(scale *100))
4变量的命名
4.1标识符
标识符:定义的 变量名,函数名
标识符可以由字母,下划线和数字组成
不能以数字开头
不能与关键字重名
4.2关键字
关键字:python内部已经使用的标识符
特殊的功能和含义
通过以下命令查看python的关键字:
import keyword
print(keyword.kwlist)
![](https://img-blog.csdnimg.cn/img_convert/2c860c5637b880ee3a60025560c58864.png)
python中的标识符区分大小写
定义变量时,= 的左右应该各保留一个空格
4.3命名规则
在python中,变量名由二个或多个单词组成时,可以按照以下规则命名(常用):
python之父建议:
a.每个单词都是用小写字母
b.单词与单词之间使用_下划线连接
c.例如:first_name、last_name、qq_name
小驼峰命名法
第一个单词以小写字母开始,后续单词的首字母大写
例如:firstName、lastName
大驼峰命名法
每一个单词的首字母都大写
FirstName、LastName