for循环
for 变量名 in 可迭代对象
代码一
代码二
...
for 循环运行原理: for循环根据可迭代对象的数量决定循环次数,循环一次就把值绑定一次给变量名,循环可迭代对象的值才会停止。
range:可以决定循环的次数。
用for循环求1-50的累加 n-1
sum=0
for i in range(1,50)
sum+=1 # 循环一次累加一次
print(sum)
字符串:
字符串的切片操作:根据索引取值
# s="ABCDEF"
# rse=s[-2:-3:-1] #E
# -1改变取值方向从右往左取 # -1也是步长
# -2从-2取到-3取E
import random
# print(rse)
# rse1=s[2:4] # 取CD
# rse1=s[-3:-5:-1] # 取DC
# rse1=s[-2:-5:-2] # 取EC
# print(rse1)
find:根据符号判读符号所在位置,从左往右找
rfind:根据符号判读符号所在位置,从右往左找
练习
# p='https://dz.wubidz.cn/index.php'
# i=p.find(':') # find 从左到右找符号
# y=p.rfind('.')
# rse=p[i+1:]
# rse1=p[y+1:]
# print(rse)
# print(rse1)
# import random
#
# file = input('请输入文件名:')
# # 拓展文件名
# if file.endswith('jpg') or file.endswith('gif') or file.endswith('png'): # 判断是否以jpg gif png 结尾
# # 判断文件名字
# i = file.rfind('.')
# name = file[:i] # 以这个点.后缀名给切掉然后给后面切分铺垫
# if len(name) < 6: # 判断输入的数值有没有达到6个数值以上,如果没有就自动帮他生成文件名
# # 重构名字
# n = random.randint(100000, 999999) # 自动帮用户生成文件名名的操作
# file = str(n) + file[i:] # 打印文件的名字=n+file, [i:] # 代表把前面的i给切到只流后缀名
# print('上传文件%s成功' %file)
# else:
# print('格式不正确%s文件')
其他符号内置函数的用法:
endswith:是否一什么结尾作者:Egon林海峰
链接:https://zhuanlan.zhihu.com/p/108793771
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
1.strip, lstrip, rstrip
>>> str1 = '**tony***'
>>> str1.strip('*') # 移除左右两边的指定字符
'tony'
>>> str1.lstrip('*') # 只移除左边的指定字符
tony***
>>> str1.rstrip('*') # 只移除右边的指定字符
**tony
2.lower(),upper()
>>> str2 = 'My nAme is tonY!'
>>> str2.lower() # 将英文字符串全部变小写
my name is tony!
>>> str2.upper() # 将英文字符串全部变大写
MY NAME IS TONY!
3.startswith,endswith
>>> str3 = 'tony jam'
# startswith()判断字符串是否以括号内指定的字符开头,结果为布尔值True或False
>>> str3.startswith('t')
True
>>> str3.startswith('j')
False
# endswith()判断字符串是否以括号内指定的字符结尾,结果为布尔值True或False
>>> str3.endswith('jam')
True
>>> str3.endswith('tony')
False
8.isdigit# 判断字符串是否是纯数字组成,返回结果为True或False
7.replace#用新的字符替换字符串中旧的字符
标签:基本,rse1,数据类型,tony,endswith,字符串,file,print From: https://www.cnblogs.com/shuai61457/p/17166243.html