Python基础语法2

简介: Python基础语法2

生活就是这样,有的时候即便你尽了最大努力,但依然无法得偿所愿


但是,难道向上攀爬的那条路不是比站在顶峰更令人热血澎湃吗?


文章目录


一、转义符


二、变量的赋值规则


三、数据类型


四、操作符


1.除法


2.幂运算


3.布尔运算符


五、字符串


1.下标及索引规则


2.切片


3.字符串的拼接


4.字符串格式化


5.字符串常用方法


(1)find——查找某字符/字符串首次出现的位置


(2)count——统计字符串中某字符/字符串个数


(3)replace——替换掉指定的字符串片段


(4)upper——将小写字母变为大写字母


(5)lower——将大写字母变为小写字母


(6)split——指定分割点对字符串进行分割


(7)strip——去掉字符串收尾的字符


(8)len——求字符串的长度


大家好,我是纪宁


接着上篇文章,继续学习python的基础语法


一、转义符

      \ :在分号前面加 ‘\’ ,即可将分号变为字符

      \n :换行操作

      \t :制表符  <代替4个空格的位置>  以4个位置为分界,不够的位置补空格



\r:覆盖  回到当前行的行首,如果接着输出,本行以前的内容会被逐一覆盖

\b:键盘上的 Backspace ,即删除前面的一个字符

\\:两个\\就代表一个字符\(使转义字符\失去转义的意义)

r/R:r/R放前面,可让后面的转义字符不起作用,变成普通的字符



二、变量的赋值规则

 逐个赋值

a=100


b=200


c=300


 合并赋值

a,b,c=100,200,300


三、数据类型

 int型:整数类型

 float型:浮点数类型

 bool型:布尔类型——True表真,False表假(规定:首字母大写,其他为小写) bool型在参与数值计算时True代表1,False代表0

 None型: Python里面的空值——什么都没有   将None赋值给变量,变量不能进行任何运算,若内置函数没有任何返回值,那它就返回None

四、操作符

 下面将介绍Python中与C不同的部分,一些简单的部分大家可以去看C语言操作符详解


1.除法

 普通除法:除号 /     按普通算数进行运算  例如2/4==0.5


 向下取整:除号 //    与C一样向下取整  例如2/4==0   5/4==1


2.幂运算

 符号: **   例如2**2   就是2的2次方等于4


                   例如3**4   就是3的4次方等于81


3.布尔运算符

 and(与):布尔运算的结果都为True,and运算的结果才是True,否则结果为False

 or(或):布尔运算的结果只要有一个是True,or运算的结果就是True

 not(非):单目运算符(相当于C中的!)not+(布尔运算的结果)把True变False,把False变True

五、字符串

 字符串是由一串字符组成,有下标,可以进行索引


1.下标及索引规则

 字符串的下标可以从前开始,也可以从后开始


 从前开始的规则是从0 开始,依次递增1


 从后开始的规则是从-1开始,依次递减1




2.切片

 字符串的切片的获取到字符串的某一个或某一些字符


切片格式:


(1)[起点 : 终点]   其中取左不取右  如:    字符串a="纪宁和余微"                                          print(a[0:3])  取出下标[0,3]之间的字符串,其中‘取左不取右’                                                       打印结果:   >> 纪宁和  

(2)[:终点]  指定终点,并从一个字符开始往后取至终点

(3)[:]  只有一个冒号,取出字符串全部内容

3.字符串的拼接

 字符串拼接有两种方法


(1)用加号直接拼接


例如:a="我爱你"+"中国",那么变量a的值就变成了 我爱你中国


这种方法只能用空字符连接字符串


(2)用join进行操作(可以用任意符号连接字符串)




4.字符串格式化

 所谓的字符串格式化,就是将‘信息’填入字符串


(1)传统的字符串格式化方法%


%s:字符占位,任何类型都可以


%d:数值占位,若为浮点数则自动向下取整


%f: 浮点数占位


 具体格式化方式为在字符串后面加%


如s="我%s你"%("爱")


则s的值为"我爱你"


(2)新版的字符串格始化方法


 一般是用format函数与{}进行结合


 格式化的方法是用format的参数依次填入字符串的一个或多个{}


如字符串s="大家好,我的名字是{},今年{}岁,性别{}"


 z=s.format("纪宁","18","男")


 则z的值就变成了   大家好,我的名字是纪宁,今年18岁,性别男


 若要浮点数或者百分数进行保留几位数格式化(含四舍五入)


则只需要在字符串中{}里面加上  :.nf  或者  :.n%  n表示保留几位小数


(3)F表达式


name="纪宁"


age=18


s=F/f "我的名字是{name},年龄{age}岁"


则s就被格式化为我的名字是纪宁,年龄18岁


5.字符串常用方法

 这部分将介绍操作字符串的一些常用函数


 字符串s="pythonstudyokGOOD"


(1)find——查找某字符/字符串首次出现的位置

 find函数的作用是从起始下标开始查找到终点下标,返回的是首次找到某字符的下标;如果找不到,就返回-1;如果找的是字符串,那返回的就是这个字符串第一次出现位置的下标


z=s.find("o",起点,终点) 这里的起点和终点都指的是字符串的下标


如z=s.find("o",0,-1),从0下标到-1下标,首次出现字符o的下标是4,则z的值就为4


(2)count——统计字符串中某字符/字符串个数

 count函数的作用是从起始下标开始查找到终点下标,返回的是区间内出现某字符的个数


z=s.count("o",起点,终点) 这里的起点和终点都指的是字符串的下标


如z=s.count("o",0,-1),从下标0到下标-1,一共出现了2次,则z的值就为2


(3)replace——替换掉指定的字符串片段

 replace函数的作用是将n个字符串1替换为字符串2


 z=s.replace("字符串1","字符串2","次数")




如z=s.replac("o","B",1)的意思就是将字符串s里面的字符o从前向后的1个o改为B


即>>z变为"pythBnstudyokGOOD"


(4)upper——将小写字母变为大写字母

 upper函数的作用是将字符串中的所有小写字母变为大写字母


如z=s.upper()  则z的值就变为  PYTHONSTUDYOKGOOD


(5)lower——将大写字母变为小写字母

 lower函数的作用是将字符串中所有的大写字母变成小写字母


如z=s.lowei()  则z的值就变为  pythonstudyokgood


(6)split——指定分割点对字符串进行分割

split函数的作用是字符串按照某字符或者字符串进形分割,并去掉这个字符串/字符形成一个列表




 如z=s.split("t",1)的意思就是在字符串s中,用t进行分割一次,并去掉这个t,形成一个列表


那么z的值就变为  ['py', 'honstudyokGOOD']


(7)strip——去掉字符串收尾的字符

 strip函数的作用是将字符串收尾的某字符(可为空格)去掉


 s1="6666pythonstudyokGOOD6666"


如z=s1.strip("6")  则z的值就变为pythonstudyokGOOD


 s2="       pythonstudyokGOOD       "


如d=s1.strip(' ')    则d的值就变为pythonstudyokGOOD


或者d=s1.strip()   则d的值也变为pythonstudyokGOOD


(8)len——求字符串的长度

 len函数的作用是求字符串的长度并返回(相当于C中的strlen)


如z=len(s)  因为s一共有17个字符 所以z的值就为17




  博主写了好长时间,如果你能给博主一个免费三连鼓励一下博主的话,那么真是


                                                        泰裤辣

相关文章
|
7天前
|
IDE 开发工具 C++
Python应用中语法拼写错误
【5月更文挑战第17天】
23 4
|
4天前
|
存储 开发者 Python
Python基础语法
Python基础语法
|
5天前
|
Python
python语法中缺少括号
【5月更文挑战第19天】
13 2
|
5天前
|
Python
python语法中错误的文件或模块导入
【5月更文挑战第19天】
10 1
|
5天前
|
Python Windows
python语法中错误的运算符或分隔符
【5月更文挑战第19天】python语法中错误的运算符或分隔符
10 1
|
6天前
|
存储 人工智能 数据挖掘
Python基础语法
Python基础语法
17 1
|
6天前
|
Python
Python应用语法中错误的变量名
【5月更文挑战第18天】
14 1
|
6天前
|
IDE 开发工具 Python
Python应用语法中缩进错误
【5月更文挑战第18天】
13 1
|
6天前
|
IDE 开发工具 C++
|
7天前
|
Java 编译器 Linux
Python 基础语法
Python 基础语法