《Python編程從入門到實踐》學習筆記——第二章

本系列記錄的是自己學習筆記,以及一些總結,不代表python完整知識體系,與君共勉。
(將在github上同步更新:https://github.com/MemorialCheng/EverybodyEveryday)

第2章 變量和簡單數據類型

2.1 變量的命名規則

  1. ☆ 變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線開頭,但不能數字開頭。
  2. ☆ 變量名不能包含空格,可使用下劃線來分隔其中的單詞。如,greeting_message.
  3. ☆ 不要將Python關鍵字和函數名作爲變量名。如,print,詳見下圖。
  4. 變量名應既簡短又具有描述性。如,student_name.
  5. 慎用小寫字母l和大寫字母O,因爲他們很容易被人錯看成數字1和0.
    標☆ 爲必需規則
    Python關鍵字和內置函數

動手試一試

No.1 將一條消息存儲在變量中,將其打印出來;再將變量的值修改爲一條新消息,並打印出來。

example_message = "Hello, world! "
print(example_message)
example_message = "I like python, I'll study it well.And I will be devoted to AI,ML,DL."
print(example_message)

2.2 字符串

字符串就是一系列字符。在Python中,用引號括起來的都是字符串,其中引號可以是單引號,也可以是雙引號。

常見字符串操作方法

  1. string.title() 將每個單詞的首字母改爲大寫,有數字不會報錯;
  2. string.upper() 將字符串改爲全部大寫;
  3. string.lower() 將字符串改爲全部小寫;
  4. string.isalpha() 判斷字符串是否全部由字母組成,是返回True,否返回False;
  5. string.isdigit() 判斷字符串是否全部由數字組成,是返回True,否返回False;
  6. string.isalnum() 判斷字符串是否全部由數字或者字母組成,是返回True,否返回False;
  7. string.isspace() 判斷字符串是否全部由空格組成,是返回True,否返回False;
    注意:上面存在空格也會False
  8. string.find(‘str’) 從左往右找第一個對應’str’的值,顯示的是正向索引,如果沒找到匹配的值返回-1;
    如,
1
string = 'babc abd abcb'
res = string.find('bc')
print(res)
結果輸出:22
res = string.find('bc',8,13)
print(res)
結果輸出:10
  1. string.rfind( ‘str’) 從右往左找第一個對應的值,顯示的是正向索引,如果沒找到匹配的值返回-1;
  2. string.index(‘str’) 從左往右找第一個對應的值,顯示的是正向索引,如果沒找到匹配的值報錯;
  3. string.count(‘str’) 顯示字符個數,如果沒有顯示0;
  4. string.startswith(‘str’) 判斷字符串是否以所選字符開頭,是返回True,否返回False;
  5. string.endswith(‘str’) 判斷字符串是否以所選字段結尾,是返回True,否返回False;
  6. string.isspace(‘str’) 判斷是否是由空格組成,是返回True,否返回False;
  7. string.strip() 刪除兩邊空格;
  8. string.lstrip() 刪除左邊空格;
  9. string.rstrip() 刪除右邊空格;
  10. string.center(width, ‘str’) 居中,width字符串長度,str填充字符,默認空格填充;
  11. string.ljust(width, ‘str’) 左對齊;
  12. string.rjust(width, ‘str’) 右對齊;
1.
str = 'runoob'
str.center(20, '*')
輸出結果:
'*******runoob*******'2.
str.center(20)
輸出結果
'       runoob       '
  1. string.capitalize() 將字符串首個字符變爲大寫;
  2. string.count(‘str’) 統計字符出現的次數;
  3. string.isidentifier() 判斷是否是一個合法的變標識符,即是否符合變量命名規則;
  4. string.islower() 判斷字符串是否全部是小寫,是返回True,否返回False;
  5. string.isupper() 判斷字符串是否全部爲大寫,是返回True,否返回False;



奇怪了,我明明用的是英文單引號,發佈後顯示的卻是中文引號,看來csdn這方面還得優化啊,O(∩_∩)O哈哈~


如有biu到您,感謝您的點贊+關注(^ _ ^)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章