数据类型(续上)
1.字符串(str)
不用于计算,仅用于描述,任何数据类型都可以转变为字符串,类似文本的存在。
方式(被引号引起来的部分):
1. name = '蔡敏' 推荐使用
2. name = "蔡敏" 推荐使用
3. name = '''蔡敏'''
4. name = "''"蔡敏"""
应用:
1.字符串的拼接,例:
1 s1 = 'hello' 2 s2 = 'word' 3 print(s1 + s2)
运行结果为:
2.字符串的重复,例:
1 s1 = 'hello' 2 print(s1 * 10)
运行结果为:
2.列表(list)
被中括号括起来,里面可以存放多个元素,元素与元素之间用逗号隔开,元素可以是任意类型的数据。
应用:
在python中,取值时,对应元素的位数是从0开始数,取元素中的元素则在取的大环境后面额外加[ ]即可。 //所有能够索引取值的元素都适用
1 age = [1, 2, 3, 4, [5, 6]] 2 print(age[0]) 3 print(age[1]) 4 print(age[2]) 5 print(age[3]) 6 print(age[4][1])
运行结果:
3.字典(dict)
用大括号括起来,内部存放多个元素值,元素与元素之间用逗号隔开,类型是K:V值对的形式
K:key V:value
K:就是对V的描述信息,一般情况下都是字符串的形式
V:才是真正的数据值,类似于变量值,数据类型可以是以任意的数据类型
将其元素内的每个变量值赋予一个固定名字。
字典不支持索引取值(print(d[0])不支持),使用例子如:
1 zidian = {'name': 'caimin', 'age': 18, 'hobby': ['lumao', 'novel']} 2 print(zidian['name']) # 输出字典中'name'对应的值 3 print(zidian['hobby'][1]) # 输出字典中'hobby'第二个值
运行结果:
4.布尔类型(bool)
布尔类型就是某个条件是真还是假,python中所有类型都可以转化为布尔类型。0,' ',None,{ } , [ ] 都为假的,其余都是真的
True >>>> 正确的 真的 可执行的 存在的
False >>>> 错误的 假的 不可执行的 不存在的 首字母必须大写
针对布尔类型的变量名,一般是使用is_开头:
is_right = True
is_delete = False
5.元组(tuple)
用小括号括起来,内部存放多个元素值,元素元素之间用逗号隔开,内部元素不支持修改。
例:
1 yuanzu = (1, 2, 3, 4, [6, 7])
6.集合(set)
用大括号括起来,内部存放多个元素值,元素和元素之间使用逗号隔开,集合内部能够进行去重和运算,里面的有元素都是无序的,不支持索引取值。
例:
1 jihe = {4, 2, 5, 6, 2, 4, 3, 1, 1} 2 print(jihe)
运行结果:
程序与用户交互
程序能够向用户输出数据,也能够用户向内输入数据
1.输入(input)
input用于接受用户向程序输入的数据,不管输入什么类型,input都接受成为字符串。将input接受数据赋予变量时,可将变量定义类型。
例:
1 i = input('没有定义是时:') 2 print(i,type(i)) 3 x = int(input('定义时:')) 4 print(x,type(x))
输出结果:
2.输入(print)
向用户输出数据,可以一个print输出多个元素,用逗号隔开即可。
每一个print结束时底层隐藏了end = ' \n ' , \n 为换行代码,将 \n 删除或替换其他,则可实行不换行或添加所还内容作为结尾。
例:
1 a = 1 2 b = 2 3 c = 3 4 print(a) 5 print(c) 6 print(a, b, c) 7 print(a, end='') 8 print(b, end='123') 9 print(c, end='随便换换')
输出结果:
格式化输出
就是将一段字符串做为模板,将内部某些数据进行更改,再输出。
应用:用%s(任何类型)和%d(整型)占位符在代码中进行占位,将所需输出的模板完结后,再用%(xx,xxx)(数据)对应所需的占位,个数必须对应相同!!!%d对应的必须是整型,当只有一个占位符时括号可以不用。
例:
1 res = '亲爱的%s你好!你%s月的话费是%s,余额是%s' 2 print(res % ('zhangsan', 1, 999, 1000))
输出结果:
基本运算符
1.算术运算符
2.比较运算符
3. 赋值运算符
就是等于号 x = y ,=为赋值运算符。
1.增量赋值
2.链式赋值
将一个值同时赋予给多个变量名:
x = y = z = 10 print(x, y, z) #输出结果(10, 10, 10)
3.交叉赋值
当想将两个变量的值互换时:
1 m = 10 2 n = 20 3 m, n = n, m # 交叉赋值 4 print(m, n) #输出结果(20, 10)
4.解压赋值
将列表中的多个值取出来赋值给多个变量名时:
1 nums = [11, 22, 33, 44, 55] 2 a, b, c, d, e = nums 3 print(a, b, c, d, e) #输出结果(11, 22, 33, 44, 55)
4.逻辑运算符
逻辑运算符用于连接多个条件,进行关联判断,会返回布尔值True或False
如果一条逻辑运算中存在多个逻辑运算符,则优先级not>and>or,相同的运算符可以用括号连接起来看作一个整体比较
标签:运算符,入门,输出,Python,元素,10,语法,print,name From: https://www.cnblogs.com/caicaix/p/17406386.html