开始python学习之路,日常记录所得
变量定义规则:
变量名的第一个字符不能使用数字,变量名字只能是字母,数字或者下划线的任意组合。
字符串拼接,格式化输出的俩种实现方法
name = input('name:')
age = int(input('age:'))
# 打印数据类型
print('age的数据类型是',type(age))
job = input('job:')
salary = input('salary:')
info = '''
-----------------info of %s --------------------
Name:%s
age :%d
job :%s
salary :%s
'''%(name,name,age,job,salary)
print(info)
#格式化方法2
info2 = '''
-----------------info of {_name} --------------------
Name:{_name}
age :{_age}
job :{_job}
salary :{_salary}
'''.format(_name= name,
_age= age,
_job= job,
_salary= salary)
print(info2)
--------------------------------------字符串操作---------------------------
name = 'my name is {name} and i am {year} old'
print('首字母大写:',name.capitalize())
print('计算w个数:',name.count('w'))
print('打印50个字符,不够用-填充',name.center(50,'-'))
print('判断是否以某字符结尾',name.endswith('n'))#返回布尔值
#字符串格式化方法
print(name.format(name = 'wuhen',year = 23))
#判断是否是全英文字符
print('abd'.isalpha())
#判断是否是一个合法的标识符,就是合法的变量名。
print('gfdg'.isidentifier())
#判断首字母是不是大写
print('My Name Is '.istitle())
#判断是不是全都是大写
print('My Name Is '.isupper())
#join方法
print('+'.join(['1','2','34']))
#输出结果:1+2+34
#字符长50,不足后面用#补足,rjust方法与之相反
print(name.ljust(50,"*"))
#去字符串左边空格用.lstrip 去右边用.rstrip 全都去用.strip
#左边字符串对应翻译成右边的字符,做随机密码集。
p = str.maketrans('abcdef','123456')
print('wangxue peng'.translate(p))
#替换指定字符,可指定个数,
print('wangxuep'.replace('a','A'))
# 根据指定字符作为切割符 把字符串切割成列表
print('my name is wuhen'.split())
#大小写转换 swapcase
print('大小写转换--Alex'.swapcase())
----------------------------------华丽分割线---------------------------------
#编写登陆接口,要求1,输入用户名密码,认证成功后显示欢迎信息,输错三次后锁定。
namedata = '无痕'
passworlddata = '123456'
n = 0
usernme = input('请输入用户名:')
passworld = input('请输入密码:')
while n < 3:
if usernme == namedata and passworld == passworlddata:
print('登陆成功')
break
elif n==2:
print('登陆次数超过三次,请稍后登陆')
break
else:
usernme = input('请输入用户名:')
passworld = input('请输入密码:')
n = n + 1