示例git
#!/usr/bin/env python user = 'jack' passwd = 'jack' username = input('username:') password = input('password:') if user == username and passwd == password : print("welcome login...") else: print("Invalid user name or password...")
示例api
#!/usr/bin/env python count = 0 while True: count += 1 #count自增 if count > 50 and count < 60: #count跳過50-60之間的循環 continue #跳出本次循環 print('hello word',count) if count == 100: print('已暫停') break #跳出全局循環 # while循環自己是死循環,上面代碼示例while用法
username = input("username:") if username.strip() == 'liangml': print('welcome')
name = "liangml,tom,jack" name2 = name.split(",") #拆分以逗號分隔的字符串獲得一個列表 print('|'.join(name2))#join是將name2結果以|形式合併到一塊兒 print(name2)
print(name.capitalize())
format字符串兩種賦值方式msg = "Hello,{name},It's been a long {age} since last time sopke...." msg2 = msg.format(name="zhangsan",age=111) print(msg2) msg2 = "lisi{0},dddd{1}" print(msg2.format("liangml",22))
name = 'jack,tom,zhangsan,lisi' print(name) print(name.center(40,'-'))
print(name.find('a'))
age = input('your age:') if age.isdigit(): age = int(age) else: print('Invalid data type')
name = 'liangml' print(name.isalnum())
print(name.endswith("ml")) print(name.startswith('ml'))
print(name.upper()) print(name.lower())
列表 索引、切片、追加、刪除、長度、循環、包含
列表語法app
import copy list = ['Jack','Tom',[' Abby','Ada'],1,2,3,33,3,3,3,2] #列表裏能夠嵌套列表 list12 = ['Jack','Tom',' Abby','Ada']
list1 = name[1] #查看第一個元素 list1 = name[-1] #查看最後一個元素 list1 = name[:2] #取出前兩個元素 list1 = name[-5:] #取出後5個元素,默認包含最後一個元素 print('Tom' in list) #查看列表中是否有對應元素,返回一個布爾值
list.remove("Tom") #刪除一個元素 del list[2:4] #del是一個全局用法,能夠刪除全局任何數據 list.pop(1) #使用pop刪除默認刪除第一個
list.append('liangml') #append追加一個 list.insert(2,'shit') #在列表中插入一條數據
list[1] = 'tom'
list12.sort() #python2.x中字符串和數字會排序數字在前,Python3.x中字符串、數字沒法排序 list1 = list.count(3) #統計列表某個元素數量 list2 = list.index(33) #index查看對應元素索引 list4 = list.extend(list12) #將list12列表擴展入list列表中
list5 = list.copy() #列表copy用法只複製列表中第一層,嵌入式列表不會被複制 list6 = copy.deepcopy(list) #使用copy模塊會將所有的數據複製一份出來
list.clear() #將整個列表清空
print(len(list)) #查看列表的長度也能夠看其餘數據的長度
list.reverse() #翻轉整個list列表 print(list[::3]) # 隔3個取一個值 print(list)
if 3 in list: num_of_ele = list.count(3) posistion_of_ele = list.index(3) list[posistion_of_ele] = 3333 print("[%s] 3 is/are in name,posistion:[%s]" % (num_of_ele, posistion_of_ele)) print(list)
for i in range(list.count(3)): ele_index = list.index(3) list[ele_index] = 3333 print(list)
r = (1,2,3,4,5,5) #使用格式 print(r.count(5)) ##統計參數 print(r.index(1)) ##查看索引 print(type(r)) #查看類型
字典使用code
自動去重功能orm
列表規則排序
my_db = { 32131118540123950:{ 'name' : 'Tom', 'age' : 21, 'addr' : 'shanxi' }, 14240218540123950: { 'name': 'Ada', 'age': 22, 'addr': 'BeiJing' }, 21122218540123950: { 'name': 'Jack', 'age': 23, 'addr': 'shandong' } } my_db2 = { 'name' : 'yangsheng', 21122218540123950: { 'name': '123', 'age': 23, 'addr': 'shandong' } } my_db[32131118540123950]['name'] = 'Mr.Liang' #修改字典元素 my_db[32131118540123950]['wechat'] = 'Lin1729562020' #新增或更新字典元素 del my_db[32131118540123950]['addr'] #刪除元素 my_db[32131118540123950].pop('name') #刪除元素 v = my_db.get(32131118540123950) #獲取一個值,沒有時返回None my_db.update(my_db2) #my_db2會將my_db值覆蓋,若是沒有就新增 print(my_db.items()) #將字典轉換成列表 print(my_db.values()) #打印字典的全部values print(my_db.keys()) #打印字典全部的key print(32131118540123950 in my_db) #判斷key是否在字典中,返回布爾值 print(my_db.setdefault(32131118540124950,'xiaowang')) #取出對應的key值,若是不存在新建key,返回None(value能夠指定) print(my_db.fromkeys([1,2,3,4,5,],'A')) #將列表裏的值循環到字典中value爲A print(my_db.popitem()) #隨機刪除任意一個key print(my_db[32131118540123950]) print(my_db)