日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

01_Python

發布時間:2024/4/17 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 01_Python 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

初識Python

一、Python中的變量的定義

age = 22 # 整型變量 name2 = '張三' # 字符型變量

Python中的變量的定義不需要取聲明數據的類型,系統會根據變量值的類型取判斷變量的類型。第一個age就是一個整型變量,可以通過type取驗證

print(type(age))

結果顯示是int類型,也驗證了我們上面的說法。

二、Python中變量在內存中的存儲機制

name=“test”,首先系統會在內容中將字符串"test"存儲起來并且有一個內存地址,然后再由變量名稱取指向這個這個“test”字符串,這樣就做到了變量名與變量值之間的綁定。

擴展:Python中小數據池機制

Python自動將5-256的整數進行了緩存,也就是說當變量的值再這個范圍之間,那么Python不會取重新創建一個對象而是使用一個已經創建好的緩存對象。這樣就節省了內存空間。同理Python也將一定規則的字符串進行了緩存,如果字符串變量符合這一個規則,那么Python也不會去重新創建對象而是利用已經緩存好的對象。

?

三、變量命名的規范:

1.駝峰命名法:NameOfStudent(開頭字母大寫)

2.下劃線命名法:name_of_student

下劃線命名法,簡潔明了推薦使用。

補充:常量的命名,常量的名稱全部采用大寫字母去命名。

?

四、注釋

Python中的注釋,分為兩種單行注釋和多行注釋

單號注釋#:利用”#“可以使用單行注釋(快捷建為ctrl+/)

多行注釋:多行注釋中使用的是一對3個單一號‘’‘ ’‘’ ,去實現多行注釋

五、數據類型

5.1數字類型,整型:int類型? name=13? ;浮點型? sal=5000.6

5.2字符串,在單引號或者雙引號之間定義的字符成為字符串,字符類型。str=”Hello World!“

5.3布爾型,bool類型的取值為True、False

?

六、對字符的操作

6.1去除字符串中的空格(不可以去除字符串中間的空格),方法名:strip(去除字符串左右的空格)、lstrip(去除字符串左邊的空格)、rstrip(去除字符串右邊的空格)

例:

str1 = " hello "# 去除字符串左右兩邊的空格 print(str1.strip())# 去除字符串中左邊的空格 print(str1.lstrip())# 去除字符串中右邊的空格 print(str1.rstrip())

結果

D:\Python3.6\python.exe D:/Python工具/Python_file/01/01Python.py hello hello helloProcess finished with exit code 0

6.2字符串中大小寫之間的轉換,lower(將字符串中的字母全部轉化成小寫字母)、upper(將字符串中的字母全部轉換成大寫字母)

# 字符串中字母大小寫之間的轉換 str2 = "AbCdEf"# 將字符串中的字母全部轉化為小寫字母 print(str2.lower())# 將字符串中的字母全部轉化為大寫字母 print(str2.upper())

結果

D:\Python3.6\python.exe D:/Python工具/Python_file/01/01Python.py abcdef例 ABCDEF例Process finished with exit code 0

6.3判斷字符串開頭或者結果是否與指定字符串相等,使用到的方法為startswitth(判斷字符串開頭是否與指定字符串相等)、endswith(判斷字符串結尾是否與指定字符串相等)

# 判斷字符串開頭或者結尾是否與指定字符串相等 str="hello world"# 判斷字符串開頭是否與指定字符串'he'相等 print(str.startswith('he'))# 判斷字符串結尾是否去指定字符串'ld'相等 print(str.endswith('ld'))

結果

D:\Python3.6\python.exe D:/Python工具/Python_file/01/01Python.py True TrueProcess finished with exit code 0

6.4字符串的拼接使用join方法

在使用join去拼接字符串之間,首先需要定義一個字符串然后使用join方法去拼接其他的多個字符串,并且多個字符串都是以第一個字符串為連接中心進行連接。特別地join方法的參數是以列表的形式傳入的。

str1 = " 間隔連接字符串 " str2 = "Hello" str3 = "World" str4 = str1.join([str2, str3]) print(str4)

結果

Hello 間隔連接字符串 World

6.5字符串的替代,使用replace方法,repalce方法中需要傳入兩個參數,第一個是需要被替換的字符串片段,第二個參數是替換的字符串片段。替代后的字符串需要重新賦值給一個字符串變量,因為替換后的字符串已經改變并且在內存中存儲但是沒有一個變量名稱與之對應。

# 字符串的替代 str = "Hello World"str2 = str.replace("World", "Python") print(str2)

結果

Hello Python

6.6判斷字符串是否是數字,使用方法isdigit,返回的類型是布爾型。如果是數字那么將為返回True,如果不是數字將會返回False。

# 判斷字符串是否為數字 # 是數字的字符串 str1 = "100"print(str1.isdigit()) # 不是數字的字符串 str2 = "abc"print(str2.isdigit())

結果

True FalseProcess finished with exit code 0

6.7字符串的切分,使用方法split,切分后的字符串會存放在列表中。

# 字符串的切分split str = 'Hello World!'print(str.split(" "))

結果

['Hello', 'World!']Process finished with exit code 0

七、格式化輸出format

7.1按照位置順序格式化輸出,既是按照占位符的順序并且輸入的類型都是字符類型

# 格式化輸出# 按照位置順序去格式化輸出 str1 = '姓名為:{},年齡:{}' print(str1.format("張三", "18"))# 按照索引順序去格式化輸出 str2 = '姓名為:{0},年齡:{1}' print(str2.format("李四", "19"))# 按照指名道姓去格式化輸出 str3 = "姓名為:{name},年齡為:{age}" print(str3.format(name="王二", age="18"))

結果

姓名為:張三,年齡:18 姓名為:李四,年齡:19 姓名為:王二,年齡為:18

?

?

八、課堂作業

name=“aleX”

8.1移除name變量對應的值兩邊的空格,并且輸出處理的結果

# 移除兩邊空格 print(name.strip())

# 輸出
aleX

8.2判斷name變量對象的值是否以"al"開頭,并輸出結果

# 判斷name開頭字符串 print(name.startswith("al"))# 結果 False

8.3判斷name變量是否以“X”結尾,并且輸出結果

# 判斷name變量是否以“X”結尾,并且輸出結果 print(name.endswith("X"))# 結果 True

8.4將name變量對應的值中的“l”替換為“p”,并且輸出結果

# 將name變量對應的值中的“l”替換為“p”,并且輸出結果 print(name.replace("l", "p"))# 結果 apeX

8.5將name變量對應的值根據"l"分割,并且輸出結果

# 將name變量對應的值根據"l"分割,并且輸出結果 print(name.split("l"))# 結果 [' a', 'eX']

8.6將name變量對應的值編大寫,并輸出結果

# 將name變量對應的值編大寫,并輸出結果 print(name.upper())# 結果ALEX

8.7將name變量對應的值變小寫,并輸出結果

# 將name變量對應的值變小寫,并輸出結果 print(name.lower())# 結果alex

8.8請輸出name變量對應的第2個字符

# 請輸出name變量對應的第2個字符 print(name[1])# 結果 a

8.9請輸出name變量對應的值前3個字符

# 請輸出name變量對應的值前3個字符 print(name[0:3])# 結果al

8.10請輸出name變量對應的值后2個字符

# 請輸出name變量對應的值后2個字符 print(name[3:5])# 結果 eX

8.11請輸出name變量對應的值中“e”所在的索引位置

# 請輸出name變量對應的值中“e”所在的索引位置 print(name.index("e"))# 結果 3

8.12獲取子序列,去掉最后一個字符

# 獲取子序列,去掉最后一個字符 print(name[0:len(name)-1])# 結果 ale

?

轉載于:https://www.cnblogs.com/RenJian666/p/11079401.html

總結

以上是生活随笔為你收集整理的01_Python的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。