04-Python学习之路-基础-常量与变量

2022-04-20  本文已影响0人  程序记录日志

常量

定义

命名规范

变量

定义

命名规范

驼峰命名法

类型

数字型

非数学型

交互

输入

类型转换

函数 说明
int(x) 将x转换为整数
float(x) 将x转换为浮点数
str(x) 将x转换为字符串

格式化输出(格式化操作符%)

格式化字符 含义
%s 字符串
%d 有符号的十进制整数
%f 浮点数,%.2f表示小数点后只显示两位
%% 输出%

非数字型变量

字符串

定义

字符串方法

判断类型

方法 说明
isspace() 如果string中只包含空格,则返回True
isalnum() 如果string至少有一个字符,并且所有字符都是字母或数字,则返回True
isalpha() 如果string至少有一个字符,并且所有字符都是字母,则返回True
isdecimal() 如果string只包含十进制数字,则返回True,否则返回False
isdigit() 如果string只包含数字,则返回True,否则返回False
isnumeric() 如果string只包含数字字符,则返回True,否则返回False
istitle() 如果string是标题化的(每个单词首字母大写),则返回True
islower() 如果string中包含至少一个区分大小写的字符,并且所有这些字符都是小写,则返回True
isupper() 如果string中包含至少一个区分大小写的字符,并且所有这些字符都是大写,则返回True

查找和替换

方法 说明
startswith(str) 检查字符串是否是以str开头,是则返回True
endswith(str) 检查字符串是否是以str结束,是则返回True
find(str,str=0,end=len(string)) 检测str是否包含在string中,如果start和end指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
rfind(str,start=0,end=len(string)) 类似于find(),不过是从右边开始查找
index(str,start=0,end=len(string)) 跟find()方法类似,不过如果str不在string会报错
rindex(str,start=0,end=len(string)) 类似于index(),不过是从右边开始
replace(old_str,new_str,num=string.count(old)) 把string中的old_str替换成new_str,如果num指定,则替换不超过num次

大小写转换

方法 说明
capitalize() 把字符串的第一个字符大写
title() 把字符串的每个单词首字母大写
lower() 转换string中所有大写字符为小写
upper() 转换string中的小写字母为大写
swapcase() 翻转string中的大小写

文本对齐

方法 说明
ljust(width) 返回一个原字符串左对齐,并使用空格填充至长度width的新字符串
rjust(width) 返回一个原字符串右对齐,并使用空格填充至长度width的新字符串
center(width) 返回一个原字符串居中,并使用空格填充至长度width的新字符串

去除空白字符

方法 说明
lstrip() 截掉string左边(开始)的空白字符
rstrip() 截掉string右边(末尾)的空白字符
strip() 截掉string左右两边的空白字符

拆分和连接

方法 说明
partition(str) 把字符串string分成一个3元素的元组(str前面,str,str后面)
rpartition(str) 类似于partition()方法,不过是从右边开始查找
split(str="",num) 以str为分隔符拆分string,如果num有指定值,则仅分隔num+1个字符串,str默认包含'\r','\t','\n'和空格
splitlines() 按照行('\r','\n','\r\n')分隔,返回一个包含各行作为元素的列表
join(seq) 以string作为分隔符,将seq中所有的元素(的字符串表示)合并为一个新的字符串

列表

定义

基本方法

增加

修改

删除

统计

排序

元组

定义

基础方法

统计值出现的次数

返回索引所在的位置

字典

定义

基本方法

增加

修改

删除

内置方法

方法 说明
clear() 删除字典内所有元素
copy() 返回一个字典的浅拷贝
fromkeys(key,value) 创建一个新字典,以序列key中元素做字典的键,value为字典所有键对应的初始值
get(key,default=None) 返回指定键的值,如果值不在字典中返回default的值
has_key(key) 如果键在字典dict里返回True,否则返回False
items() 以列表返回可遍历的(键,值)元组数组
keys() 以列表返回一个字典所有的键
setdefault(key,default=None) 和get()类似,但如果键不存在于字典中,将会添加键并将值设为default
update(dict2) 把字典dict2的键/值对更新到dict里
values() 以列表返回字典中的所有值
pop(key) 删除字典给定键key所对应的值,返回值为被删除的值。key值必须给出,否则返回default值
popitem() 返回并删除字典中的最后一对键和值

公共方法(内置函数 )

函数 描述 备注
len(item) 计算容器中元素个数
del(item) 删除变量 删除整个数据集合,或者删除集合中的元素
max(item) 返回容器中元素最大值 如果是字典,只针对key比较
min(item) 返回容器中元素最小值 如果是字典,只针对key比较

切片

运算符

|运算符|描述|支持的数据类型|
|--------|---------|
|+|合并|字符串、列表、元组|
|*|重复|字符串、列表、元组|
|in|元素是否存在|字符串、列表、元组、字典|
|not in|元素是否不存在|字符串、列表、元组、字典|
|> >= == < <=|元素比较|字符串、列表、元组|

遍历

深入理解变量

引用

可变和不可变类型

转义字符

转义字符 描述
(在行尾时) 续行符
\|反斜杠符号
' 单引号
" 双引号
\a 响铃
\b 退格
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制,y代表0-7的字符
\xyy 十进制,以\x开头,yy代表的字符
\other 其他的字符以普通格式输出
上一篇下一篇

猜你喜欢

热点阅读