day3

一、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中。

  




原文地址:https://www.cnblogs.com/clark1993/p/13646758.html