一、python基本数据类型
1. int :整数,主要用来进行数学运算
2. str:字符串,可以保存少量数据并进行相应的操作
3. bool:判断真假,True or False
4. list:存储大量数据,用[]表示
5. tuple:元组,不可以发生改变,用()表示
6. dict:字典,保存键值对,一样可以保存大量数据
7. set:集合,保存大量数据,不可以重复,其实就是不保存value的dict
二、整数(int)
三、布尔值(bool)
取值只有True,False.bool值没有操作。
四、字符串
把字符连城串,在python中用',",''',"""引起来的内容被称为字符串.
4.1 切片和索引
4.1.1 索引,就是下标,从0开始。
word = input("请输入待切片内容:")
w1 = word[0]
w2 = word[1]
w3 = word[2]
print(w1,w2,w3)
print(word[0:2])
4.1.2 切片,我们可以使用下标来截取部分字符串的内容
语法:str[start:end]
word = input("请输入待切片内容:")
w1 = word[0]
w2 = word[1]
w3 = word[2]
print(w1,w2,w3)
print(word[0:2])
print(word[0:5])
print(word[2:-3])
print(word[1:])
还有跳着截取,需要在截取区间后面添加步长
4.1.3 字符串的相关操作
4.1.3.1 大小写切换
word = "Alex Li"
new_word = word.capitalize()
print(new_word)
new_word1 = word.lower()
new_word2 = word.upper()
print(new_word1,new_word2)
4.1.3.2 居中
剧中
s5 = "周杰伦"
new_s5 = s5.center(10,"*")
#更改tab长度
s6 = "alex wusir eggon"
print(s6)
print(s6.expandtabs())
#去空格
s7 = " alex wusir haha "
new_s7 = s7.strip()
print(new_s7)
#字符串替换
s8 = "sylar_alex_taibei_wusir_eggon"
new_s8 = s8.replace('alex','金角大王')
print(new_s8)
#字符串的切割
s9 = "alex,wusir,sylar,taibai,eggon"
new_s9 = s9.split(",")
print(new_s9)
s13 = "我叫sular,我喜欢python,java,c等编程语言"
new_s13 = s13.startswith("sylar") #判断是否以sylar开头
print(new_s13)
new_s131 = s13.endswith("语言") #是否以”语言“结尾
print(new_s131)
new_s132 = s13.count("a") #查找”a“出现的次数
print(new_s132)
new_s133 = s13.find("sylar") #查找”sylar“出现的位置
print(new_s133)
new_s134 = s13.find("a",8,22) #切片找
print(new_s134)
# new_s135 = s13.index("sylar") #求索引位置,注意,如果找不到索引,程序会报错
# print(new_s135)
#条件判断
s14 = "123.16"
s15 = "abc"
s16 = "_abc!@"
#是否由字母和数字组成
print(s14.isalnum())
print(s15.isalnum())
print(s16.isalnum())
#是否由数字组成
print(s14.isdigit())
print(s15.isdigit())
print(s16.isdigit())
#是否由字母组成
print(s14.isalpha())
print(s15.isalpha())
print(s16.isalpha())
#用算法判断某一个字符串是否为小数
s17 = "-123.12"
s17 = s17.replace("-","") #替换掉负号
if s17.isdigit():
print("是整数")
else:
if s17.count(".") == 1 and not s17.startswith(".") and not s17.endswith("."):
print("是小数")
else:
print("不是小数")
五、字符串长度的计算
s18 = "你是我的眼"
new_s18 = len(s18) #计算字符串的长度
print(new_s18)
六、迭代
我们可以使用while 和 for循环来实现获取字符串的每一个字符的目标
s19 = "大家好,我是clark,前端的小朋友们,你们好吗?"
#用while 循环
index = 0
while index < len(s19):
print(s19[index])
index +=1
for i in s19:
print(i)
#in有两种用法:
# 1.在for中,是把每一个元素获取到赋值给前面的变量。
# 2.不再for中,判断***是否出现在str中。