一、变量
变量命名规范:
只可以用数字、字母和下划线组成,但是不能使用数字开头,不能使用python关键字
变量命名尽量做到见名知意,尽量不能使用拼音
变量命名风格:
1、纯小写字母,每个单词之间用下划线隔开
max_num=1999
2、大驼峰命名法:每个单词的第一个字母大写
MaxNum=1999
3、小驼峰命名法:第一个单词开头字母小写,后面单词第一个字母大写
maxNum=1999
二、标识符:凡是我们自己取得名字,都是标识符
标识符由字母、数字、下划线组成。
所有标识符可以包括英文、数字以及下划线_,但不能以数字开头,不能是Python关键字。
标识符是区分大小写的:函数、变量名、模块名、项目名
标识符只是我们定义的一个名字,要让他有真正的用处,还必须要赋值
三、数据类型
1、数值类型
整数:int (整数)
小数:float (浮点数)
布尔值:bool(只有两个值,Ture和False,可用于判断)
2、字符串
(1)字符串的表示
单引号,双引号:定义单行字符串
三引号,三双引号:多行字符串定义
(2)字符串的下标索引取值
str1="python hello"
字符串的下标,从0开始的(从前往后),从-1开始(从后往前数)
(3)字符串的切片操作[:] [::]
步长切片后,取的是每一个的第一个数:1,3,5,7,9
(4)字符串转义
\n :换行符
\t :制表符(四个空格,超过4个用空格和下面的隔开)
r:关闭字符串的转义(在读取文件路径时需要关闭转义)
(5)字符串拼接
desc1="床前明月光"
desc2="疑是地上霜"
第一种方法:+
res3=desc1 + ',' +desc2
第二种方法: join
字符串x.join((字符串1,字符串2,字符串3,字符串4))
拼接后的: 字符1 字符串x 字符2 字符串x 字符3 字符串x
(6)字符串格式化输出
有几个{},format中就可以传入几个数据,按位置一一对应进行填充;format中也可以指定下表,如第一个参数为下标为0,第二个为1
保留小数点后面的位数,会做四舍五入 {:.4f} 4表示小数位数
将小数按百分数的形式显示 {:.2%} 2表示小数位数
格式化字符串的长度
{:<8}表示:左对齐 8个位置,不足用空格表示
{:>8}表示:右对齐 8个位置,不足用空格表示
{:^8}表示:中间对齐 8个位置,指定的字符串放在正中间
{:x<8}表示:按指定的字符串左对齐,空白处用x表示
{:y>8}表示:按指定的字符串右对齐,空白处用y表示
{:9^8}表示:按指定的字符串中间对齐,空白处用9表示
传统格式化输出%
%s格式化字符串(任意类型都可以)
%d格式化整数
%f格式化浮点数字,可指定小数点的精度
lF表达式格式化输出
(7)字符串常用的方法
方法的调用格式:字符串.方法名()
find方法
查到字符串片段在字符串中的下标位置,从前往后找,返回的是第一个被找到字符串片段(起始位置)
第一个参数是要查找的字符串片段,第二个参数是查找的起始点,字符串片段没找到返回-1
s1=’abc234abc’
res=s1.find(‘a’,4) Res=s1.find(‘abc’,4)
print(res) 返回的是6,返回的是字符串片段的起始位置
count方法
统计字符串片段,在字符串中出现的次数
replace方法
替换指定的字符串片段
参数1:要替换的字符串片段
参数2:替换之后的字符串片段
参数3:可以用来指定替换的次数(不填写就是默认是替换所有的)
split方法
指定分割点对字符串进行分割
参数1:分割点
参数2:分割的次数(不写就是默认找到所有的分割点进行分割)
upper方法
将小写字母转换为大写
lower方法
将大写字母转换为小写