一、Python中常用的6中=种数据的类型
字面量:在代码中,被写下来的固定的值,成为字面量。
1.数字(number):
整数(int): 10、-10
-浮点数(float):13.14、-13.14
复数(complex):4+3j,以j结尾表示复数
布尔(bool):表达现实生活中的逻辑,即真和假,true表示真(数字1),false 表示假(数字0)
2.字符串(string)
描述文本的一种数据类型,由任意数量的字符组成
3.列表(list)
有序的可变序列,Python中使用最频繁的数据类型,可有序记录一堆数据
4.元组(tuple)
有序的不可变序列,可有序记录一堆不可变的Python数据集合
5.集合(Set)
无序不重复集合,可无序记录一堆不重复的Python数据集合
6.字典(Dictionary),
无序Key-Value集合,可无序记录一堆Key-value型的Python数据集合
二、注释
注释不是代码,不会被程序执行
单行注释:# 要注释的内容
多行注释:"""注释内容"""
三、变量
定义:在程序运行时,能储存计算结果或能表示值的抽象概念(记录数据用的)
变量名称=变量的值
栗子:num = 10
print( "钱包里有:",mun )
num = mun-1
print( "买了一瓶水,花掉一块钱,钱包里还有:" ,num )
变量具有可变性(变量里存储的值可以发生改变)
四、数据类型
1.数据是有类型的:整型(int)、浮点类型(float)、字符串类型(string)
type() 可以得到数据类型,变量无类型
栗子:print( type("咩咩") ) 得到< class 'str' >
print( type(123) ) 得到< class 'int' >
print(type( "12.34" ) ) 得到< class 'float' >
2.可以用变量存储type()语句
例如:string_type = type( "咩咩" )
print( string_type ) 输出< class 'str' >
name = "汉堡"
name_type = type(name)
print(name_type) 输出< class 'str' >
3.数据类型的转换
int() float() str()
五、标识符
定义:变量、方法、类的名字统称为标识符
命名规则:1.只能由英文、中文、数字、下划线组成
2.数字不能用在开头
3.大小写敏感:python能清楚的区分大小写,所以Sb和sb不一样
4.不能使用关键字,大小写和关键字不一样则可以使用
六、Python运算符
print(''1+1='',1+1) 输出1+1=2
+-*/ 加减乘除
//取整 栗子:9//2 输出4
%取余
**指数
运算符= 赋值运算符,把=右边的结果赋给左边的变量
栗子:num=1+2*3 结果为num=7
复合赋值运算符
+= 栗子:c+=a 等效于c=c+a num+=1等同于num=num+1
此外还有:-=、*=、/=、%=、//=、**=
七、字符串
1.字符串用+号拼接 (只能字符串)
2.字符串格式化
方法一:
name = ''汉堡''
message = ''我爱吃%s'' % name
%表示占位
s 表示将变量变成字符串放入占位的地方
错误:少打了空格
多个变量占位
船长路飞是要成为海贼王的男人
%s 将内容转换成字符串,放入占位位置
%d 将内容转换为整数,放入占位位置
%f 将内容转换为浮点数,放入占位位置
数字精度控制:使用m.n来控制数据的宽度和精度
m控制宽度,n控制精度(会四舍五入)
栗子:%5d 将整数的宽度控制在五位 数字11被设置为5d 变成空空空11(用三个空格补足宽度)
%5.2f 宽度为5 精度为2
%.2f 四舍五入两位小数
格式化方法二:
f"内容{变量} {变量}"
这种方法不限类型,不做精度控制
八、input()输入
注意:
可以使用input(提示信息)可以在使用者输入内容之前显示提示信息
无论输入什么类型的数据,获得的数据永远是字符串类型