# age = 10 # 相当于age = int(10) # 此时此刻可以得到一个结论:名字(参数),这代表对这个参数的处理方式,并把这个处理好的结果返回 # print(oct(11)) #十进制转八进制 # print(bin(11)) #十进制转二进制 # print(hex(123)) #十进制转十六进制 """ 二进制->十进制 print(int('0b1011',2)) #11 二进制->八进制 print(int('0o13',8)) #11 二进制->十六进制 print(int('0xb',16)) #11 """ msg = 'hello world' # 索引: # 正向取值和反向取值 print(msg[0]) print(msg[5]) print(msg[-1]) print(msg[-2]) # 因为str类型为不可变类型,所以无法对其中一个特殊值改变 # msg[0] = 'k' 此处错误 # 切片 # res = msg[0:5] # 切片:索引的拓展应用,从一个大字符串中拷贝出一个子字符串 # print(res) # 注意此时此刻切片的内置方法是顾头不顾尾原则 # 正向步长 # pse = msg[0:5:2] # msg[起始位置:最后位置:步长] # 反向步长 # pse = msg[5:0:-1] # print(pse) # pse = msg[:] # 默认其为起始位置,终止为终止位置,默认步长为1,输出结果是:hello world # pse = msg[::-1] # 默认倒着来 """ 成员运算 print("alex" in "alex is slk") print("alex" not in 'alex is slk') """ # 移除字符串左右两侧的符号strip(),默认去掉的是空格,strip只取两边不取中间 """ msg = '*****egon' msg.strip('*') print(msg) print(msg.strip('*')) msg = '*e**gon*2*' print(msg.strip('*')) """ # 应用 """ inp_username = 'egon' inp_userpassword = '123' username = input('请输入您的账号').strip() password = input('请输入您的密码') if inp_username == username and inp_userpassword == password : print("登陆成功") else: print("登录失败") """ # strip函数的小用法 """ msg = '****ads***' print(msg.lstrip('*')) print(msg.rstrip('*')) """ #lower upper 将字符设置成为大小写 """ msg = 'saedawqdwq' print(msg.upper()) print(msg.lower()) """ #startwith enwith 用来判断bool """ msg = 'asd sd weq' print('asd sd weq'.endswith('weq') ) # True print('asd sa weq'.startswith('asd')) # True """ # 循环操作 """ info = 'egon:18:male' for x in info: print(x) """ # join: 把列表拼接成字符串 l = ['1','2','ads'] res =':'.join(l) print(res) # 以下此种错误原因:join函数中要用同一类型 """ print('aaa') o = [123,'2','fff'] ji = ':'.join(o) print(ji) """ # 判断字符串是否由纯数字组成 """ print('123'.isdigit()) print('12.3'.isdigit()) """ # 项目应用: """ age = input('请输入您的年龄:').strip() # 如果用户输入字母处理办法: if age.isdigit(): age = int (age) if age > 18: print('猜大了') elif age < 18: print('猜小了') else: print('猜对了') else: print('必须输入纯数字') """ """ res = list('hello') # list的底层工作原理和for几乎一模一样 print(res) l = [] for x in 'hello': l.append(x) # append函数相当于赋值到表尾然后输出 """ """ l=[111,'sasad','hello'] print(l[0]) # 正向取 print(l[-3]) # 反向取 """
学习python.D7
最新推荐文章于 2023-09-02 20:47:10 发布