开始python学习之旅坚持
思来想去还是开始学习python,希望能坚持下去,每天学一点,找资料开始从入门开始9点半下班花费了30分钟学习了字符串的函数用法#1:字符串里面元素: 单个字母 数字 汉字 空格 单个符号 都称之为一个元素 #len (数据)统计数据的长度 """print(type(s)) print(len(s))""" #2:字符串取值: 字符串名[索引值] #索引:从0开始标记0 1 2 3 反序 从-1,-2 # print(s[-1]) # 字符串取多个值: 切片字符串名[索引头:索引尾:步长] 步长默认为1 # s="""hello!""" # print(s[2:5:3])#1 2 3 4 5 #取头不取尾 # print(s[:])#从正无穷渠道负无穷 # print(s[:4])# 0 1 2 3 # print(s[3:]) # 小题目:请利用切片,倒序输出S的值 输出结果为!olleh # print(s[-1:-6:-1]) # print(s[::-1]) # 字符串的分割 字符串 .split(可以指定切割符号,切割次数 可传可不传) # 返回一个列表类型的数据 都是字符串类型 #指定的切割符 被切走了 # s=" helloeelel!" #切割字符相邻的两个字符一样时后面的已空字符串展示 # s="Hlleleo!" # print(s.split("l",1)) # x=s.split("e") # print(x) # print(s.split("el",1)) # s=""空字符串 # 字符串的替换 字符串 .replace (可以指定替换值,新值,替换次数,不填全部替换) # s=" heello!" # new=s.replace("e","@",2) # print(new) # print(new.split("@",2)) #字符串的去除指定字符 字符串.strip(指定字符) #1:默认去掉空格 #2:只能去掉头和尾指定的字符 # s=" hel;;;;;;;m/) # new=s.strip() # print(new) # print(len(new)) # new1=s.strip("!") # print(new1) # print(s[-4]) # # 字符串的拼接 +保证+左右两边的变量值类型要一致 # s_1="ptyhon11" # s_2="中秋节快乐!" # # s_3=666 #整数 str(数字)---强制转为str类型 # s_4="7777" # print(s_1+s_2) # # print(s_1+s_2+s_3) # print(s_1,s_2,s_3) # print(int(s_2)+s_3) # 字符串的格式化输出 % format # age=18 # name="小恒星" # heihei=10.5600 # # print("python11期的"+name+"今年",age) # # #格式化输出1:format 特点{} 用这个{}来占坑 # # print("python11期的{1},今年{1}岁!".format(name,age)) # # print("python11的{0}今年在吃{1}".format(name,age)) # # # 格式化输出2:% %s字符串 %d数字 %f浮点数 # print("python11期的%s,今年%s,特别%f"%(name,age,heihei)) # print("python11期的%s今年%s"%(name,age)) # print(len(name)) # #%s 可以填是任何数据 # #%d 只能填数字 整型 浮点数 输出整数类型, # # %f 可以填数字 精确到六位%.1f 保留一位小数(可以做四舍五入) s=" hello !hke lf! " # print(s[0:5:2]) # print(s.split()) # x=s.split("l") # print(x) # # z=s.strip(" ") # # print(z) # print(s[1]) # print(s.upper()) # print(s.count("l")) name="小恒星" age=18.5 distance=118.9890 name2="月亮" print("太阳旁边的%s,今年%d岁了,距离%.1f,名字又叫做%s."%(name,age,distance,name2)) print("太阳旁边的{},今年{}岁了,距离{},名字又叫做{}".format(name,age,distance,name2))