字符串、標識符


標識符定義:

1、由字母數字下划線組成

2、不能以數字開頭

3、區分大小寫

4、不能以保留字命名

from keyword import kwlist

for i in kwlist:

  print(i)

5、描述性的單詞命名你的變量,不用中文、不要用拼音
6、駝峰式、下划線分割
python風格指南:看看借鑒下
lint看是否規范

 

字符串是以引號括起來的任意字符,內容是引號里面的

 

# a='1234567890'
# b='abcdefghijklmnopqrstuvwxyz'
# print(a)
# print(a*3)#乘
# print(a[2:5])#切片
# print('23' in a)#成員運算符
# print('%s love you'%'I')#格式化輸出
# c=a+b
# print(c)
# d=''.join([a,b])#字符串拼接
# # 對象+方法+括號里面是參數
# print(d)

#String的內置方法
# st='hello deng'
# print(st.count('l')) #統計字符個數
# print(st.capitalize()) #首字母大寫
# print(st.center(50,'-')) #居中
# print(st.endswith('eng')) #是否以某個內容結尾
# print(st.startswith('Hell')) #是否以某個內容開頭
# print(st.expandtabs(tabsize=10))#擴展tab 把字符串 string 中的 tab 符號轉為空格,tab 符號默認的空格數是 8,st='he/tllo deng'
# print(st.find('ll')) #查找第一個元素並返回索引值
# st1='hello deng, {name} is {age}!'
# print(st1.format(name='Fei',age='26')) #格式化輸出
# st2='hello deng, {name} is {age}!'
# print(st2.format_map({'name':'Fei','age':'26','sex':'man'})) #格式化輸出
# print(st2.index('a')) #查找第一個元素並返回索引值
# print('123'.isdigit()) #是否包含數字
# print('123'.isalnum()) #是否包括數字或字母
# print('abc'.isalpha()) #是否只包括字母
# print('1234'.isdecimal()) #是否只有十進制數
# print('12312'.isnumeric()) #是否只有數值
# print('a1'.isidentifier()) #是否以字母開頭
# print('abcd'.islower()) #是否全小寫
# print('abcd'.isupper()) #是否全大寫
# print(' cd'.isspace()) #是否空格
# print('I Love You'.istitle()) #是否標題,首字母大寫
print('ABcd'.lower()) #大寫變小寫
print('abCD'.upper()) #小寫變大寫
print('aBCd'.swapcase()) #反轉
print('abcd'.ljust(50,'*')) #從右補齊
print('abcd'.rjust(50,'#')) #從左補齊
print('\tab cd\n'.strip()) #去掉開頭和結尾換行符和空格
print('\tab cd\n'.lstrip()) #去掉左邊換行符和空格
print('\tab cd\n'.rstrip()) #去掉右邊換行符和空格
print('I Love Love You'.replace('Love','Like',1)) #替換
print('I Love Love You'.rfind('o')) #從右往左查找第一個元素並返回正常索引值
print('I Love Love You'.split('o',2)) #以一個內容分割
print('I Love Love You'.rsplit('o',2))#以一個內容分割
print('I Love love You'.title()) #以一個內容分割

#重要的字符串方法:
# print(st.count('l')) #統計字符個數
# print(st.capitalize()) #首字母大寫
# print(st.center(50,'-')) #居中
# print(st.startswith('Hell')) #是否以某個內容開頭
# print(st1.format(name='Fei',age='26')) #格式化輸出
# print('ABcd'.lower()) #大寫變小寫
# print('abCD'.upper()) #小寫變大寫
# print('\tab cd\n'.strip()) #去掉開頭和結尾換行符和空格
# print('I Love Love You'.replace('Love','Like',1)) #替換
# print('I Love Love You'.rfind('o')) #從右往左查找第一個元素並返回正常索引值
# print('I Love Love You'.split('o',2)) #以一個內容分割


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM