pycharm 激活(JetBrains IDEA 系列產品通用激活方法) 1、打開激活窗口 2、選擇 Activate new license with License server (用license server 激活) 三、在 License sever address 處填入 https://jetlicense.nss.im/ 4、點擊 Activate 進行認證 五、done!
EB101IWSWD-eyJsaWNlbnNlSWQiOiJFQjEwMUlXU1dEIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZWNrQ29uY3VycmVudFVzZSI6ZmFsc2UsInByb2R1Y3RzIjpbeyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJXUyIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUkMiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJEQyIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUk0iLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJETSIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IkFDIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiRFBOIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUFMiLCJwYWlkVXBUbyI6IjIwMTgtMTAtMTQifSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAxOC0xMC0xNCJ9LHsiY29kZSI6IlBDIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In0seyJjb2RlIjoiUlNVIiwicGFpZFVwVG8iOiIyMDE4LTEwLTE0In1dLCJoYXNoIjoiNjk0NDAzMi8wIiwiZ3JhY2VQZXJpb2REYXlzIjowLCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-Gbb7jeR8JWOVxdUFaXfJzVU/O7c7xHQyaidCnhYLp7v32zdeXiHUU7vlrrm5y9ZX0lmQk3plCCsW+phrC9gGAPd6WDKhkal10qVNg0larCR2tQ3u8jfv1t2JAvWrMOJfFG9kKsJuw1P4TozZ/E7Qvj1cupf/rldhoOmaXMyABxNN1af1RV3bVhe4FFZe0p7xlIJF/ctZkFK62HYmh8V3AyhUNTzrvK2k+t/tlDJz2LnW7nYttBLHld8LabPlEEjpTHswhzlthzhVqALIgvF0uNbIJ5Uwpb7NqR4U/2ob0Z+FIcRpFUIAHEAw+RLGwkCge5DyZKfx+RoRJ/In4q/UpA==-MIIEPjCCAiagAwIBAgIBBTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMB4XDTE1MTEwMjA4MjE0OFoXDTE4MTEwMTA4MjE0OFowETEPMA0GA1UEAwwGcHJvZDN5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcQkq+zdxlR2mmRYBPzGbUNdMN6OaXiXzxIWtMEkrJMO/5oUfQJbLLuMSMK0QHFmaI37WShyxZcfRCidwXjot4zmNBKnlyHodDij/78TmVqFl8nOeD5+07B8VEaIu7c3E1N+e1doC6wht4I4+IEmtsPAdoaj5WCQVQbrI8KeT8M9VcBIWX7fD0fhexfg3ZRt0xqwMcXGNp3DdJHiO0rCdU+Itv7EmtnSVq9jBG1usMSFvMowR25mju2JcPFp1+I4ZI+FqgR8gyG8oiNDyNEoAbsR3lOpI7grUYSvkB/xVy/VoklPCK2h0f0GJxFjnye8NT1PAywoyl7RmiAVRE/EKwIDAQABo4GZMIGWMAkGA1UdEwQCMAAwHQYDVR0OBBYEFGEpG9oZGcfLMGNBkY7SgHiMGgTcMEgGA1UdIwRBMD+AFKOetkhnQhI2Qb1t4Lm0oFKLl/GzoRykGjAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBggkA0myxg7KDeeEwEwYDVR0lBAwwCgYIKwYBBQUHAwEwCwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBCwUAA4ICAQC9WZuYgQedSuOc5TOUSrRigMw4/+wuC5EtZBfvdl4HT/8vzMW/oUlIP4YCvA0XKyBaCJ2iX+ZCDKoPfiYXiaSiH+HxAPV6J79vvouxKrWg2XV6ShFtPLP+0gPdGq3x9R3+kJbmAm8w+FOdlWqAfJrLvpzMGNeDU14YGXiZ9bVzmIQbwrBA+c/F4tlK/DV07dsNExihqFoibnqDiVNTGombaU2dDup2gwKdL81ua8EIcGNExHe82kjF4zwfadHk3bQVvbfdAwxcDy4xBjs3L4raPLU3yenSzr/OEur1+jfOxnQSmEcMXKXgrAQ9U55gwjcOFKrgOxEdek/Sk1VfOjvS+nuM4eyEruFMfaZHzoQiuw4IqgGc45ohFH0UUyjYcuFxxDSU9lMCv8qdHKm+wnPRb0l9l5vXsCBDuhAGYD6ss+Ga+aDY6f/qXZuUCEUOH3QUNbbCUlviSz6+GiRnt1kA9N2Qachl+2yBfaqUqr8h7Z2gsx5LcIf5kYNsqJ0GavXTVyWh7PYiKX4bs354ZQLUwwa/cG++2+wNWP+HtBhVxMRNTdVhSm38AknZlD+PTAsWGu9GyLmhti2EnVwGybSD2Dxmhxk3IPCkhKAK+pl0eWYGZWG3tJ9mZ7SowcXLWDFAk0lRJnKGFMTggrWjV8GYpw5bq23VmIqqDLgkNzuoog==
1. in 和not in的區別python
#/usr/bin/env python #-*-coding:utf-8-*- name = "鄭建文" # if "建文" in name: # print('ok') # else: # print('error') if "文1" not in name: print('1') else: print('2')
2.布爾值:git
要麼真 Trueapi
要麼假 Falsepython2.7
3.基本數據類型ide
數字 int全部的功能都放在int裏 ---------int ####將字符串轉換爲數字 a = "123" print(type(a),a) b = int(a) print(type(b),b) num = "0011" v = int(num,base=16) #####base後面表示是幾進制 print(v) ---------bit_lenght ######當前數字的二進制,至少用N位表示 age = 10 r = age.bit_length() print(r)
字符串 str函數
test = "alex" ##########capitalize首字母大寫 v = test.capitalize() print(v) test = "aLex" ###############center #設置寬度,並將內容居中 #20代指總長度 #*空白未知填充,一個字符,無關緊要 v = test.center(20,"*") print (v) # test = "aLexalex" ###########count去字符串中尋找,尋找子序列的出現次數,也能夠定義起始位置,和結束爲止。 # v = test.count('ex') # print(v) test = "aLexalex" v = test.count('ex',5,6) print(v) test = "alex" ###endswith以什麼結尾###startswith開始# v = test.endswith('ex') v = test.startswith('a') print(v) test = "alexalex" ##從開始日後找,找到第一個以後,獲取其位置 #>或>= v = test.find('ex',5,8) print (v) test = 'i am {name},age{a}' #format 格式化,將一個字符串中的佔位符替換爲指定的值 print(test) v = test.format(name='alex',a=19) ####b = test.format_map("name":'alex',"a":19) print (v) ################################ test = 'i am {0},age{1}' print(test) v = test.format('alex',19) print (v) test = "uasf890" ###判斷字符串中是否只是包含字母和數字 v = test.isalnum() print(v) ######expandtabs斷句20 能夠製做成表格 test = "username\temail\tpassword\nzhao\tzhao@q.com\t123\nzhao\tzhao@q.com\t123\nzhao\tzhao@q.com\t123\n" v = test.expandtabs(20) print(v) #######判斷是否爲字母 test = "abcd" v= test.isalpha() print (v) #######判斷是否爲數字 test = "11" v1 = test.isdigit() print (v1) ######swapcase大小寫轉換 test = "abcde" v = test.swapcase() print (v) #####全部小寫變成大寫 test ="AleX" v2 = test.upper() print(v2 ) #####判斷是否都爲大寫 test ="AX" v1 = test.isupper() print(v1 ) ##############全部字母變成小寫 test ="AleX" v1 = test.lower() print(v1) ######islower檢測字符串是否由小寫字母組成 test = "abcde" v = test.islower() print(v) ###isidebtifier 判斷字符串是否由字母,數字,下劃線組成標識符 def class a = "def" v = a.isientifier() print (v) ####isprintable包含可打印的字符####是否存在不可見的字符 ####\t 製表符 ####\n 換行符 test = "oiusdfkj" v = test.isprintable() print(v) #####is判斷是否首字母爲大寫 test ="A1 A2 A3" v = test.istitle() print(v) ###### title把首字母都變成大寫 也就是標題 test = "A1 a2 A3 a4" v1 = test.title() print (v1) ####將字符串中的每個元素按照指定分隔符進行拼接 test = "你是風兒我是沙" v = '_'.join(test) print (v) ###########填充 在右邊填充###20是長度,*表明的用*填充 test ="alex" v = test.ljust(20,"*") print (v) ###########填充 在左邊填充###20是長度,*表明的用*填充 v1 = test.rjust(20,"*") print(v1) ###################用000代替前面一共20個字節長度 v2 =test.zfill(20) print(v2) ##############默認去除空格,去除\n換行去除\t,也能夠去除指定的字符 #test = " alex " # test = "\talex" # v = test.lstrip()#####去除左邊空格 #v = test.rstrip() #####去除右邊空格 # v = test.strip() #####兩邊空格都去除 test = "xalex" v = test.lstrip('xa') #### lex #### #v = test.rstrip('x') #### xale ### #v = test.strip('x') ##### ale ### print (v) ############# test = "testtasdsddfg" #v = test.partition('t') #####從左邊永遠切割成3分 #v = test.rpartition('s') #######從左邊開始切割成3份 #v = test.split('s',2) ###### 根據什麼來分割,參數是能夠選擇分割個數 test = "testt\nasdsd\ndfg" v = test.splitlines(True) ###########根據換行符來切割,true 保留,false不保留 # test.rsplit() print(v) ############## test = "backend 1.1.1.1" #v= test.startswith('ba') ###############以什麼開頭的 v =test.endswith('1') ###############以什麼結尾的 print(v) ###################字符串修改 test = "alexalexalex" v = test.replace("alex","made",2) ##### 前面是內容參數,後面是要替換的參數,數字表明要替換前幾個,默認不加替換所有 print (v) ######### python2.7裏內存立馬就出來了,###python3 不會在內存立馬建立##只會在調用的時候建立 ############這是一個優化機制 v = range(0,100,5) ####幫助建立連續的數字也能夠經過設置步長來決定不連續 for i in v: print(i) ####字符串的7個基本魔法######## ###join 拼接 ### split 分隔符 #### find 查找### strip 去除空格## upper 替換大寫 ## lower 替換成小寫## replace 替換字符 ####range 建立數字 ####字符串的4個灰魔法############# for 循環 ##### len 計算字符 ### 切片### 索引### #####字符串的深灰魔法########## ####字符串一旦建立,不可修改 ####一旦修改或拼接,都會形成從新生成字符串 練習: #################隨便輸入字符,經過字符打印出來字符和對應的索引 test = input(">>>") for i in range(0,len(test)): print(i,test[i])
1 執行 Python 腳本的兩種方式 2 直接調用python腳本,用python解釋器去調用python腳本 3 4 簡述位、字節的關係 5 一個字節是8位,計算機計算是以字節爲單位,存儲是以位單位 6 7 簡述 ascii、unicode、utf-‐8、gbk 的關係 8 最早出現的是ascii編碼,其次是unicode編碼,又由於每一個國家的標準不一樣,繼而出現unicode的壓縮編碼utf-8。ascii碼8位,unicode碼16位。用ascii碼錶示的字符,再用unicode表示就會形成內存浪費,提出的utf-8編碼,能用多少表示就用多少表示。 9 10 四、請寫出 「李傑」 分別用 utf-‐8 和 gbk 編碼所佔的位數 11 Utf-8 中文一個字表明3個字節,佔了6個字節 12 Gbk是一個表明2個字節,佔了4個字節 13 5、Pyhton 單行註釋和多行註釋分別用什麼? 14 單行用# 多行用」」」 「」「」「」 15 6、聲明變量注意事項有那些? 16 數字,下劃線,字母,數字不能開頭,必定不能和關鍵字名重複。儘可能不要用 python內置函數名,可能會出錯。 17 若有一下變量 n1 = 5,請使用 int 的提供的方法,獲得該變量最少能夠用多少個二進制位表示? 18 n = 5 19 print n.bit_length() 20 3個 21 22 8、布爾值分別有什麼? 23 True False 24 9、閱讀代碼,請寫出執行結果 25 26 a = "alex" 27 b=a .capitali() 28 print(a) print(b) 29 30 請寫出輸出結果: 31 32 alex Alex 33 34 35 36 10、寫代碼,有以下變量,請按照要求實現每一個功能 37 name = " aleX" 38 39 移除 name 變量對應的值兩邊的空格,並輸入移除後的內容 print name.strip() 40 b. 判斷 name 變量對應的值是否以 "al" 開頭,並輸出結果 print(name.startswith('al')) 41 42 c. 判斷 name 變量對應的值是否以 "X" 結尾,並輸出結果 print(name.endswith('X')) 43 44 45 d. 將 name 變量對應的值中的 「l」 替換爲 「p」,並輸出結果 e. 將 name 變量對應的值根據 「l」 分割,並輸出結果。 46 47 aname=name.replace("l","p") 48 49 f. 請問,上一題 e 分割以後獲得值是什麼類型(可選)? 50 print(type(name.split('e'))) 51 52 53 g. 將 name 變量對應的值變大寫,並輸出結果 54 print(name.upper()) 55 56 h. 將 name 變量對應的值變小寫,並輸出結果 57 print(name.lower()) 58 59 i. 請輸出 name 變量對應的值的第 2 個字符? 60 print(name[1]) 61 62 j. 請輸出 name 變量對應的值的前 3 個字符? 63 64 print(name[0:3]) 65 66 k. 請輸出 name 變量對應的值的後 2 個字符? 67 print(name[-2:]) 68 69 l. 請輸出 name 變量對應的值中 「e」 所在索引位置? 70 print(name.find("e")) 71 72 m. 獲取子序列,僅不包含最後一個字符。如: oldboy 則獲取 oldbo; root 則獲取 roo 73 print(name[:len(name) -1]) 74 75 2一、字符串是否可迭代對象?如能夠請使用 for 循環每個元素? 76 77 name ="aleX" 78 for i in name: 79 print(i) 80 81 82 22、請用代碼實現: 83 84 a.利用下劃線將列表的每個元素拼接成字符串,li = "alexericrain" 85 a = "alexericrain" 86 v = ("_".join(a)) 87 print(v) 88 89 23、Python2 中的 range 和 Python3 中的 range 的區別? 90 Python 2裏會在內存直接建立出,而python3是在調用的時候纔在內存建立,屬於優化機制,省內存 91 92 24、實現一個整數加法計算器: 93 94 如: 95 96 content = input('請輸入內容:') # 如: 5+9 或 5+ 9 或 5 + 9 97 value = input("shuru") 98 v1,v2 = value.split(' 99 v1 = int(v1) 100 v2 = int(v2) 101 print(v1+v2) 102 103 104 25、計算用戶輸入的內容中有幾個十進制小數?幾個字母?如: 105 106 content = input('請輸入內容:') # 如:asduiaf878123jkjsfd-‐213928 2六、簡述 int 和 9 等數字 以及 str 和 "xxoo" 等字符串的關係? 107 108 109 110 27、製做趣味模板程序需求:等待用戶輸入名字、地點、愛好,根據用戶的名字和愛好進行任意現實 111 112 如:敬愛可親的 xxx,最喜歡在 xxx 地方幹 xxx 113 114 28、製做隨機驗證碼,不區分大小寫。流程: 115 116 -‐ 用戶執行程序 -‐ 給用戶顯示須要輸入的驗證碼 -‐ 用戶輸入的值 117 118 用戶輸入的值和顯示的值相同時現實正確信息;不然繼續生成隨機驗證碼繼續等待用戶輸入生成隨機驗證碼代碼示例: 119 120 121 122 2九、開發敏感詞語過濾程序,提示用戶輸入內容,若是用戶輸入的內容中包含特殊的字符:如 "蒼老師" "東京熱",則將內容替換爲 *** 123 124 125 126 30、製做表格循環提示用戶輸入:用戶名、密碼、郵箱 (要求用戶輸入的長度不超過 20 個字符,若是超過則只有前 20 個字符有效) 127 128 若是用戶輸入 q 或 Q 表示再也不繼續輸入,將用戶輸入的內容以表格形式大隱