Python入门第02篇(pip、字符串、方法、json、io操作)

本文介绍了Python中的pip包管理器的使用,包括安装、列表和镜像配置;详细讲解了字符串的基础概念、格式化以及方法定义;同时展示了json的使用,包括数据类型转换和文件操作的基本示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

pip包管理器

pip镜像配置

通过命令设置镜像源

设置临时镜像源

清华源403错误解决

字符串

方法

json

文件操作


pip包管理器

包管理器类似.NET下的nuget,主要用于管理引用依赖项。

安装Python的时候,已经默认安装了pip包管理器,因此无需单独安装

cmd,输入:pip --version

显示pip版本号信息,即代表pip安装成功,可以正常使用

主要用到的命令:

安装包:pip install 包名称

列出所有包:pip list

注意有时候安装包会失败,这个时候重试有可能就可以解决问题

pip镜像配置

pip的远程库默认是外网,在国内访问和下载速度较慢,如果想配成国内的镜像,请按如下步骤操作:

  1. 在当前用户主目录下新建一个pip的文件夹,并在此文件夹下新建一个名为pip.ini的配置文件,如下:

    image.png

  2. 编辑pip.ini文件,添加如下内容:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn

现在,你的pip安装各种库时都会从国内的水木清华镜像去下载了,速度很快。

通过命令设置镜像源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

这个时候同样是生成一个pip.ini文件,不过文件路径是在C:\Users\当前用户\AppData\Roaming\pip 

设置临时镜像源

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

清华源403错误解决

最近使用清华源进行pip install的时候,发现报错403,试了网上说的各种方法都不好使

然后修改为其他源问题解决,这里我是改为了阿里镜像源

 Simple Index

字符串

无论什么开发语言,字符串都是最基本的数据类型。

对于Python字符串,使用单引号双引号都可以

username='Li Lei'

or

username="Li Lei"

注意:Python中声明变量,不需要声明类型

如果是多行字符串,使用三引号

usernames='''Li Lei

Han 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 json

js={
    '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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值