数据类型——数值和字符串

一、变量

变量命名规范:

只可以用数字、字母和下划线组成,但是不能使用数字开头,不能使用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))

拼接后的: 字符字符串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方法

将大写字母转换为小写

 

 

猜你喜欢

转载自www.cnblogs.com/python-squirrel/p/11857982.html