pip包管理器
包管理器類似.NET下的nuget,主要用于管理引用依賴項。
安裝Python的時候,已經默認安裝了pip包管理器,因此無需單獨安裝
cmd,輸入:pip --version
顯示pip版本號信息,即代表pip安裝成功,可以正常使用
主要用到的命令:
安裝包:pip install 包名稱
列出所有包:pip list
注意有時候安裝包會失敗,這個時候重試有可能就可以解決問題
字符串
無論什么開發語言,字符串都是最基本的數據類型。
對于Python字符串,使用單引號雙引號都可以
username='Li Lei'
or
username="Li Lei"
注意:Python中聲明變量,不需要聲明類型
如果是多行字符串,使用三引號
usernames='''Li LeiHan Meimei'''
格式化字符串,最前面加f,然后花括號內插(和.NET下的$("{xx}")用法類似)
username="Li Lei"text=f"username:{username}"
常字符串操作,如拆分為數組、去除指定字符、字符串替換、查找字符索引
s='1,2,3,4,5'
# 拆分為數組
res=s.split(',')
print(res)# 去除字符串前后的指定字符
s='11,2,3,4,511'
res=s.strip('1')
print(res)# 字符串替換
s='11,2,3,4,511'
res=s.replace('1','0')
print(res)# 查找字符位置
s='11,2,3,4,511'
res=s.find('3')
print(res)
方法
通過def定義一個方法
def getUser():username="Li Lei"text=f"username:{username}"print(text)getUser()
注意:第一行代碼最后有一個冒號:,在Python中方法、循環等邏輯代碼塊均沒有花括號,而是通過:標識,而且后續代碼是否屬于當前邏輯塊,根據回縮來嚴格區分,這個一定要注意。
json
json也是一個常用類型,這里主要看代碼示例,可以看下注釋說明
# 引入json包
import jsonjs={'userId':1101,'userName':'Li Lei'}# 打印類型
print(type(js))
print(js)
# 轉為字符串
strJs=json.dumps(js)
print(type(strJs))
print(strJs)
# 轉為json
js=json.loads(strJs)
print(type(js))
print(js)
# 獲取userName屬性,在這里類型的dict
username=js["userName"]
print(username)
這里dict類型,可以理解為就是一個字典,所以獲取相關屬性要通過key來獲取
不過如果是帶了[]的情況,即首先是數組,內部才是字典,則需要先通過索引獲取第x個字典元素,再去獲取需要的鍵值信息
文件操作
Python中感覺文件操作很簡單,直接上代碼
txt="寫入一些信息到txt"
with open("output.txt","w",encoding="utf8") as f:f.write(txt)
注意:涉及中文操作的,需要設置編碼為utf8