生活就是这样,有的时候即便你尽了最大努力,但依然无法得偿所愿
但是,难道向上攀爬的那条路不是比站在顶峰更令人热血澎湃吗?
文章目录
一、转义符
二、变量的赋值规则
三、数据类型
四、操作符
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的基础语法
a=100
b=200
c=300
a,b,c=100,200,300
下面将介绍Python中与C不同的部分,一些简单的部分大家可以去看C语言操作符详解
普通除法:除号 / 按普通算数进行运算 例如2/4==0.5
向下取整:除号 // 与C一样向下取整 例如2/4==0 5/4==1
符号: ** 例如2**2 就是2的2次方等于4
例如3**4 就是3的4次方等于81
字符串是由一串字符组成,有下标,可以进行索引
字符串的下标可以从前开始,也可以从后开始
从前开始的规则是从0 开始,依次递增1
从后开始的规则是从-1开始,依次递减1
字符串的切片的获取到字符串的某一个或某一些字符
切片格式:
字符串拼接有两种方法
(1)用加号直接拼接
例如:a="我爱你"+"中国",那么变量a的值就变成了 我爱你中国
这种方法只能用空字符连接字符串
(2)用join进行操作(可以用任意符号连接字符串)
所谓的字符串格式化,就是将‘信息’填入字符串
(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岁
这部分将介绍操作字符串的一些常用函数
字符串s="pythonstudyokGOOD"
find函数的作用是从起始下标开始查找到终点下标,返回的是首次找到某字符的下标;如果找不到,就返回-1;如果找的是字符串,那返回的就是这个字符串第一次出现位置的下标
z=s.find("o",起点,终点) 这里的起点和终点都指的是字符串的下标
如z=s.find("o",0,-1),从0下标到-1下标,首次出现字符o的下标是4,则z的值就为4
count函数的作用是从起始下标开始查找到终点下标,返回的是区间内出现某字符的个数
z=s.count("o",起点,终点) 这里的起点和终点都指的是字符串的下标
如z=s.count("o",0,-1),从下标0到下标-1,一共出现了2次,则z的值就为2
replace函数的作用是将n个字符串1替换为字符串2
z=s.replace("字符串1","字符串2","次数")
如z=s.replac("o","B",1)的意思就是将字符串s里面的字符o从前向后的1个o改为B
即>>z变为"pythBnstudyokGOOD"
upper函数的作用是将字符串中的所有小写字母变为大写字母
如z=s.upper() 则z的值就变为 PYTHONSTUDYOKGOOD
lower函数的作用是将字符串中所有的大写字母变成小写字母
如z=s.lowei() 则z的值就变为 pythonstudyokgood
split函数的作用是字符串按照某字符或者字符串进形分割,并去掉这个字符串/字符形成一个列表
如z=s.split("t",1)的意思就是在字符串s中,用t进行分割一次,并去掉这个t,形成一个列表
那么z的值就变为 ['py', 'honstudyokGOOD']
strip函数的作用是将字符串收尾的某字符(可为空格)去掉
s1="6666pythonstudyokGOOD6666"
如z=s1.strip("6") 则z的值就变为pythonstudyokGOOD
s2=" pythonstudyokGOOD "
如d=s1.strip(' ') 则d的值就变为pythonstudyokGOOD
或者d=s1.strip() 则d的值也变为pythonstudyokGOOD
len函数的作用是求字符串的长度并返回(相当于C中的strlen)
如z=len(s) 因为s一共有17个字符 所以z的值就为17
博主写了好长时间,如果你能给博主一个免费三连鼓励一下博主的话,那么真是
泰裤辣