首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:基础知识
数据与数据类型
数值取值范围
可变与不可变
第二章:输出格式控制
输出函数
str.format()
f-string
字符串拼接
解包输出
示例:正整数 a+b
第三章:接收键盘输入数据
输入函数
示例1.2 正整数a+b
对象
对象属性
第四章:代码规范
变量命名规范
注释
输入输出相关内置函数
第五章:常用数据类型
字符串
列表
元组
集合
字典
当前位置:
首页>>
技术小册>>
Python合辑1-Python语言基础
小册名称:Python合辑1-Python语言基础
初始化一个字符串,方便后面在字符串上做一些操作。 ``` In [5]: s1 = 'naitangmao' In [6]: s1 Out[6]: 'naitangmao' ``` 字符串的索引,需要注意的是索引下标从0开始。 ``` In [9]: s1[2] Out[9]: 'i' ``` 字符串的切片,以冒号分隔首尾索引位置,是[start:end]结构,注意不包含end对应元素;冒号左边不写入索引表示从头开始,同理右边不写入索引表示截取到字符串末尾。 ``` In [8]: s1[:3]#从0开始,0,1,2三个索引 Out[8]: 'nai' ``` 还可以利用切片结合负索引实现翻转字符串。 ``` In [35]: s1[::-1] Out[35]: 'oamgnatian' ``` 利用加法实现合并字符串。 ``` In [49]: print('ab'+'%'+'cd') ab%cd ``` 查找,利用find方法查询元素时,会返回在字符串第一次出现的下标,未找到会返回-1。 ``` In [11]: s1.find('a') Out[11]: 1 ``` 替换,replace可以实现字符串中元素的替换,比如将'tang'替换成空格。 ``` In [13]: s1.replace('tang',' ') Out[13]: 'nai mao' ``` 去空格,使用strip方法可以删除一个字符串首尾的空格,然后也支持指定要删除内容。 ``` In [23]: s2 = ' aaabbbccc ' In [24]: s2 Out[24]: ' aaabbbccc ' In [25]: s2.strip() Out[25]: 'aaabbbccc' In [26]: s2 = s2.strip() In [27]: s2.strip('a')#可以指定删除首尾的元素 Out[27]: 'bbbccc' ``` 切割,split方法可以根据元素切割字符串,并存入列表;如果不输入参数,会直接将原字符串存入列表。 ``` In [30]: s1 = 'naitangmao' In [31]: s1.split('t') Out[31]: ['nai', 'angmao'] In [32]: s1.split() Out[32]: ['naitangmao'] ``` 判断一个元素是否存在于字符串中。 ``` In [37]: 'nai' in s1 Out[37]: True ``` 分隔,利用join方法可以将一个字符串作为分隔符,分隔另一个字符串。 ``` In [38]: s1.join('!!!') Out[38]: '!naitangmao!naitangmao!' ``` 利用%向字符串中传入参数,%s传入字符串、%d传入整数、%f传入浮点数,且可以控制小数点后的位数。 ``` In [40]: print('naitangmao是%s!' % '靓仔') naitangmao是靓仔! In [41]: print('naitangmao %d '% 66) naitangmao 66 In [44]: print('naitangmao %.2f'% 3.1415) naitangmao 3.14 ``` 也可以利用format向字符串中传入参数,且不需要在意参数类型。 ``` In [46]: '{0}ai{1}ang{2}ao'.format('n','66','3.14') Out[46]: 'nai66ang3.14ao' ``` 利用反斜杠对字符串进行转义。 ``` In [47]: print('\t') In [48]: print('\\t') \t ```
上一篇:
第五章:常用数据类型
下一篇:
列表
该分类下的相关小册推荐:
Python与办公-玩转Excel
Python高并发编程与实战
Python编程轻松进阶(一)
剑指Python(磨刀不误砍柴工)
Python合辑12-面向对象
Python合辑8-变量和运算符
Python合辑9-判断和循环
Python合辑13-面向对象编程案例(上)
Python3网络爬虫开发实战(上)
Python甚础Django与爬虫
机器学习算法原理与实战
Python3网络爬虫开发实战(下)