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