開始python學(xué)習(xí)之路鲸鹦,日常記錄所得
變量定義規(guī)則:
變量名的第一個字符不能使用數(shù)字慧库,變量名字只能是字母,數(shù)字或者下劃線的任意組合馋嗜。
字符串拼接齐板,格式化輸出的倆種實現(xiàn)方法
name = input('name:')
age = int(input('age:'))
#? 打印數(shù)據(jù)類型
print('age的數(shù)據(jù)類型是',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個數(shù):',name.count('w'))
print('打印50個字符,不夠用-填充',name.center(50,'-'))
print('判斷是否以某字符結(jié)尾',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']))
#輸出結(jié)果:1+2+34
#字符長50,不足后面用#補足熟呛,rjust方法與之相反
print(name.ljust(50,"*"))
#去字符串左邊空格用.lstrip 去右邊用.rstrip? ? 全都去用.strip
#左邊字符串對應(yīng)翻譯成右邊的字符宽档,做隨機密碼集。
p = str.maketrans('abcdef','123456')
print('wangxue peng'.translate(p))
#替換指定字符庵朝,可指定個數(shù)吗冤,
print('wangxuep'.replace('a','A'))
# 根據(jù)指定字符作為切割符 把字符串切割成列表
print('my name is wuhen'.split())
#大小寫轉(zhuǎn)換 swapcase
print('大小寫轉(zhuǎn)換--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('登陸次數(shù)超過三次肺蔚,請稍后登陸')
break
else:
usernme = input('請輸入用戶名:')
passworld = input('請輸入密碼:')
n = n + 1