python基础常用方法

python基础

1.字符串常用方法

capitalize() # 字符串首字母大写  egg:  s = 'python nb';  print(s.capitalize()) ⇒ Python nb
strip()  # 除去两边空格
lstrip()   # 清除字符串左边空格
rstrip()   # 清除字符串右边空格

find()   # 查询字符或字符串在字符串中第一次出现的位置,如果没有则会返回-1
rfind()   # 从右往左查询字符或字符串在字符串中第一次出现的位置,如果没有则会返回-1

index()  # 查询字符在字符串中第一次出现的位置,没有则抛错,从左往右查询
rindex()  # 查询字符在字符串中第一次出现的位置,没有则抛错,从右往左查询

lower()  # 转为小写
upper()  # 转为大写

replace() # 替换
center()  # 字符串长度居中
count()  # 字符串出现的次数
split()   # 将字符串按照特定的格式进行分割,返回值是一个列表
join()   # 按照特定的符号将一个可迭代对象拼接成字符串 egg: ‘_’.join(['a', 'b', 'c'])  ==> 'a_b_c'

startswith() # 判断字符串是否以xxx开头
endswith()  # 判断字符串是否以xxx结尾

encode()   # 将字符串转换为字节数据的方法
decode()   # 将字节数据转换为字符数据的方法

islower()  # 判断字母是否全为小写
isupper()   # 判断字母是否全为大写
istitle()   # 判断是否为标题
isspace()   # 判断是否为空格
isdigit()   # 判断是否为数字
isalnum()   # 判断是否为有效字符(数字、字母、下划线)
isalpha()   # 判断是否全为字母

ljust()   # 左对齐
rjust()  # 右对齐

format()  # 格式化字符串
title()  # 将字符串转换为标题

list常用方法

append()  # 末尾追加元素

pop(index)  # 删除指定元素,不传参数删除最后的元素

insert(index)  # 指定位置插入元素

len()  # 获取list长度

元组tuple

定义元组: t = ()
只有一个元素的时候,需要在后面添加逗号,表示创建的是元组,否则会认为是数学公式,没有意义
t = (1)  # 输出  1
t = (1,)  # 输出 (1,)

dict字典

定义方式: 以key---value的形式
a = {
	name: '四夕三金'
}

a.get(key)  # 获取值
a.get(key, -1)  # 获取不到key时,返回自定义的值,这里是 -1

a.pop(key)  # 删除key的值

for key, value in a:  # 循环dist
	pront(key, value)

set

# set结构的数据自动去重复

a = set([1, 2, 3])  # 输出 {1, 2, 3}

a.add(key)

a.remove(key)

bytes

常见的编码方式:
1. ascll
2. gbk
3. unicode
4. utf-8

a = ‘英叔’
编码:
a1 = a.encode('gbk')   # 输出4个字节
a2 = a.encode('utf-8')  # 输出6个字节

解码:
a3 = a1.decode('gbk')
a4 = a2.decode('utf-8')

运算

算法运算:+ - * / % //
a = 10 / 5  # 输出 2.0 为浮点数
a = 10 // 5  # 输出 2 为整数

比较运算: >  <  >=  <=  ==  !=

赋值运算:  =  +=  -=  *=  /= ....
互换变量可用解构:a, b = b, a

逻辑运算:  and  or  not
运算顺序:括号 > not > and > or

成员运算:  in,  not in

文件操作

a = open(path, mode = ' ', encoding = 'utf-8')

path: 决定路径 与相对路径,一般用相对路径
mode
	r:读
	w:写
encoding: utf-8

读取egg:
a = open('demo.txt', mode = 'r', encoding = 'utf-8')
a.read()  # 读取全部内容
a.readline()  # 单行读取,有换行 和 空行,可用a.readline().strip(),大文件此方式较优
a.readlines()  # 读取生成一个list
通常循环读取:
for line in a: 
	print(line.strip())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值