Number类型通常支持int、float、bool、complex类型四种
a,b,c,d = 2,3.5,true,6+2j
print(a+b) # 输出5.5
print(a) # 输出2
1、Python可以同时为多个变量赋值,如a,b,c,d = 2,3.5,true,6+2j 。 2、一个变量可以通过赋值指向不同类型的对象。 3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。 4、在混合计算时,Python会把整型转换成为浮点数。
1、Python字符串变量用单引号或双引号括起来,也可以用“\”作为转义符 2、Python字符串支持截取且自带字符索引,截取规则:str变量[头下标,尾下标] 3、字符串索引值以0为开始值,以-1为末尾开始值 4、Python字符串用“+”做为字符串连接使用,用“*”作为字符的复制 5、字符串的值不可以被改变
str_name = 'abcdefghijk'
str_value = '11111'
print(str_name) # 输出为 abcdefghijk
print(str_name[1:4]) #输出为 bcd 从索引第二个开始到第四位
print(str_name[3:-1]) #输出为 defghij 从索引第三个开始到倒数第二位
print(str_name[1:]) # 输出为 bcdefghijk 从索引第一位开始后的所有字符
print(str_name[:-1]) # 输出为 abcdefghij 从末尾第二位开始的所有字符
print(str_name + str_value) # 输出为 abcdefghijk11111 “+”作为字符串的连接符使用
print(str_name * 2) # 输出为 abcdefghijkabcdefghijk “*”作为复制字符串的标识符
print('testPy\nthon') # 输出为 testPy \作为转义符使用,\n同时换行
print(r'testPy\nthon') # 输出为 testPy\nthon 如果在字符串前面加r则转义符作用失效
对于字符串按索引截取总结: 1.以“:”为基准左边作为闭区间,后边作为开区间 2.以“:”为基准若右边无指定索引,则左右均为闭区间 3.以“:”为基准若左边无指定索引,则左闭右开
list列表是Python中使用最多的数据类型之一,列表中数据元素的数据类型可以不同,字符串可以做嵌套使用
testlist = ['abcd',111,123.4,true,'python']
print(testlist) # 输出 ['abcd',111,123.4,true,'python']
print(testlist[1:3]) # 输出 111, 123.4
# 对于list列表截取规则同字符串类似,这里不再赘述
testlist[1] = 222
print(testlist[1:2]) # 输出为222 list列表是元素是可以改变的
testlist[3] = "test"
print(testlist) #输出 ['abcd',222,123.4,'test','python']
# list列表还有许多内置的方法,append()、pop()等,后面再详细讲解
testtuple = (111,666.8,'tuple','python',357.9)
testtuple2 = (888,'test')
print(testtuple[1,4]) # 输出 666.8, 'tuple','python' 截取与以上类似
print(testtuple+testtuple2) # 输出 (111,666.8,'tuple','python',357.9,888,'test') 两个元组做连接
tup1 = () # 空元组 tup2 = (20,) # 一个元素,需要在元素后添加逗号
sites = {'java', 'python', 'php', 'go', 'groovy', 'C++','go'}
print(sites) # 输出集合,重复的元素被自动去掉
if 'python' in sites :
print('python在集合中')
else :
print('python不在集合中')
觉得有用的话点个赞 👍🏻 呗。 ❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙