目录
数据类型
- 数字(Number) 包括整数(int)、浮点数(float)、复数(complex)、布尔(bool)
- 字符串(String) 描述文本的一种数据类型,可以单,双,三引号表示
- 列表(List)有序的可变序列
- 元组(Tuple)有序的不可变序列
- 集合(Set)无序不重复集合
- 字典(Dictionary)无序Key-Value集合
#数字(Number)包含以下
#整数(int)
print(10)
#浮点数(float)
print(10.5)
#复数(complex)
print(3+4j)
#布尔(bool)
print(True)
#字符串(String)
print("hello world")
#列表(List)列表的数据项不需要具有相同的类型
list1 = ['physics', 'chemistry', 1997, 2000]
print("list1[0]: ", list1[0])
#元组(Tuple)Python 的元组与列表类似,不同之处在于元组的元素不能修改,可以整体组合和删除
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7)
print("tup1[0]: ", tup1[0])
print("tup2[1:5]: ", tup2[1:5])
#集合(Set)集合(set)是一个无序的不重复元素序列。
# 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典
thisset = set(("Google", "Runoob", "Taobao"))
print(thisset)
#字典(Dictionary)
tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print("tinydict['Name']: ", tinydict['Name'])
print("tinydict['Age']: ", tinydict['Age'])
数据类型验证:type()
标识符类型
英文 中文 数字 下划线(_)
不以数字开头,不推荐使用中文
算术运算符
运算符 | 描述 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除 |
% | 取余 |
** | 指数 |
赋值运算符
= | 赋值运算符 |
+= | 加法赋值运算符 |
-= | 减法赋值运算符 |
*= | 乘法赋值运算符 |
/= | 除法赋值运算符 |
%= | 取模赋值运算符 |
**= | 幂赋值运算符 |
//= | 取整除赋值运算符 |
占位符:%
a="123"
b=456
c=7.89
print("一串数字:%s"%a)
print("一串数字:%s%d%f" %(a,b,c))
输出
一串数字:123
一串数字:1234567.890000
精度控制:
使用辅助符号"m.n"来控制数据的宽度和精度 m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效 .n,控制小数点精度,要求是数字,会进行小数的四舍五入 示例: %5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。 %5.2f:表示将宽度控制为5,将小数点精度设置为2 小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f 后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为 .35 %.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35
不控制精度-原样输出
通过语法:f"内容{变量}"的格式来快速格式化
输入:
在Python中,与之对应的还有一个input语句,用来获取键盘输入。 数据输出:print 数据输入:input 无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型
print("请问林中坤帅不帅?")
name=input()
print(name)
输出为:
请问林中坤帅不帅?
帅得批爆!
帅得批爆!