python 4.28

來源:互聯網
上載者:User

標籤:dog   upper   replace   spl   報錯   字元   長度   name   pre   

一、將十進位轉換成二進位的有效位元

i = 10
print(i.bit_length())

二、轉換

 

int str的互相轉換。# # a = 123# # print(str(a),type(str(a)))# # a = ‘123‘# # print(int(a),type(int(a)))             條件:字串必須全部由數字組成。# #bool與str與int的轉換。# # a = ‘abc‘# # print(bool(a))                          字元與布爾之間的轉換,字元非空即為真。# # a = True# # print(int(a))# # a = 5# # print(bool(a))# #print(bool(0))
轉換

三、索引、切片、步長

 

三.索引、切片、步長# #索引# # a = ‘python1234期‘# # a1 = a[5]# # print(a1)# # a2 = a[-4]# # print(a2)# #切片# # a3 = a[4:6]                  注意:顧頭不顧腚# # print(a3)# # a4 = a[:]                     0可以省略# # print(a4)# #步長# # a5 = a[:6:2]                 步長為1時為挨著輸出,為2時跳著(隔一個)輸出,為3時隔兩個...# # print(a5)# # a6 = a[-2:-6:-1]                反向輸出步長為-1或-2...# # print(a6)# # a7 = a[6::1]# # print(a7)
索引 切片 步長

 

四、字串的常用操作方法

# #capitalize()          將首字母大寫,其餘都轉換成小寫# a = ‘liuJUNjie‘# # print(a.capitalize())# #center()        置中# # print(a.center(20,‘$‘))# #upper           全大寫# # print(a.upper())# #lower           全小寫# # print(a.lower())# # code = ‘AbCDe‘.upper()# # your_code = input(‘請輸入驗證碼:‘).upper()              #將對應驗證碼與使用者輸入的驗證碼都轉換成全大寫再比較# # if your_code == code:# #     print(‘正確‘)# #startswith  判斷以什麼...開頭# # print(a.startswith(‘l‘))# # print(a.startswith(‘liu‘))# # print(a.startswith(‘U‘,4,7))                #startswith的切片不用 : 而是用 ,# #endswith# # print(a.endswith(‘e‘))# #swapcase             大小寫翻轉(將原字串所有大寫變成小寫,小寫變成大寫)# # print(a.swapcase())# #title                將非字母(空格逗號等)隔開的每個單字首大寫# # s = ‘liujj,peipei,one‘# # print(s.title())# #通過元素找索引(find、index, 區別:找不到結果時,find傳回值為-1,index傳回值為報錯)# #find# # print(a.find(‘i‘))     #自動尋找字母出現的第一個位置# # print(a.find(‘i‘,2))   #切片,繼續尋找字母出現的第一個位置後再次出現此字母的位置(原字串的位置)# # print(a.find(‘w‘))     #傳回值為-1# # print(a.index(‘w‘))    #傳回值為報錯# #\t:一個tab鍵  \n:分行符號# b = ‘\tname\n‘# # print(b)# #strip   去掉字串兩端的空格、定位字元、分行符號。 也可去掉字串兩端的字母。# # print(b.strip())# # print(a.strip(‘l‘))# c = ‘abldogcba‘# # print(c.strip(‘abc‘))       #按順序去掉兩端的字母,a-b-c,直到兩端沒有包含要去掉的字母,則停止# #lstrip   只去掉最左面的空格或字母。# #print(c.lstrip())# #rstrip   只去掉最右面的空格或字母。# # print(c.rstrip(‘a‘))# # name = input(‘請輸入姓名:‘).strip()   #自動去掉輸入姓名兩端的空格等# # if name == ‘俊傑‘:# #     print(‘真棒‘)# #split :   str--->list  將字串分割成列表。 預設以空格分割。# d = ‘junjie liu peipei xuexi‘# # print(d.split())# e = ‘%junjie%liu%peipei%xuexi‘# # print(e.split(‘%‘))             #如果選擇的分割符有在起始位置的,則分割的第一個元素為"",空。# # print(e.split(‘%‘,2))             #可選擇分割次數,如只分割2次,則後面都不再分割。# #join :    list--->str  將列錶轉換成字串,前提list中的元素必須全部是字元類型。# lis = [‘liu‘,‘jun‘,‘jie‘]# # print(‘+‘.join(lis))         ###注意! join前面為串連符,不是表名。表名放在()內。# #replace# # print(c.replace(‘a‘,‘m‘))# # f = ‘哈哈啦啦啦啦啦哈哈嘻嘻哈哈‘# # print(f.replace(‘哈哈‘,‘嘿嘿‘,2))     #替換想要替換的個數# #len()      計算字串的長度。   #join()和len() 兩個是把表名寫在()裡的。# # print(len(d))# #count()    計算某些元素出現的個數。# # print(e.count(‘u‘))# #format   格式化輸出# #第一種,對應# # print(‘我叫{},我的年齡是{},我的愛好是{}‘.format(‘劉俊傑‘,‘11‘,‘英語‘)) #format()前面依然是一個整的字串。{}同%s.# #第二種,代號,再對應# # print(‘我叫{0},我的年齡是{1},我的愛好是{2},這是{0}的基本資料‘.format(‘俊傑‘,‘10‘,‘英語‘))  #方便最常用# #第三種,賦值# # print(‘我叫{name},我的年齡是{age},我的愛好是{hobbies}.\format(name = ‘劉俊傑‘,age = ‘11‘,hobbies = ‘英語‘))# #判斷字串是否由字元或者數字或者數字和字元組成。# g = ‘王小二123‘# # print(g.isalnum())   #判斷是否由字元和數字組成# # print(g.isalpha())   #判斷是否只由字元組成# # print(g.isdigit())     #判斷是否只由數字組成
字串常用操作方法

五、for

 h = ‘jinogonagnlnghangb‘# count = 0              #用while方法實現單次迴圈輸出。# while count <= len(h):#     print(h[count])#     count += 1# for i in h:             #用for方法#     print(i)# for i in h:#     print(i+‘俊傑‘)       #變數i後面可加任何想串連的字元。
for 有限迴圈

六、list dic set

#list與dic#list 各種類型的資料,大量的資料,便於操作。 lis = [‘字元‘,數字,特殊字元...]#dic 中都是索引值對。關係型資料。 dic = {‘name‘ :‘劉俊傑‘,         #鍵與值中間是冒號: 不是逗號,#                                          ‘age‘ : ‘10‘#                                          }#set: 集合
View Code

 

python 4.28

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.