python基础-字符串(1)
python基础-字符串(1)
前言
提示:从今天开始,从最基础的python基础开始发点文章吧.
先画个饼:今天是字符串的一些基础.下一篇是字符串的一些经常用到的函数.学会之后,字符串想怎么玩就怎么玩.
之后会慢慢介绍列表,元组,字典,集合.然后再一些面向对象编程基础,之后就是pygame模块,写一个简单的小游戏.由于作者比较懒,更新速度可能比较慢
python是怎么一门语言
这么官方当然是百度说的
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
Python 由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。
像 Perl 语言一样, Python 源代码同样遵循 GPL(GNU General Public License) 协议。
python的五种数据类型
python的五种数据类型
1.数字(Number)
2.字符串(str)
3.列表(List)
4.元组(Tuple)
5.字典(Dict)
6.集合(Set)
字符串
在python中创建字符串很简单,只要为变量分配一个值既可.
可以使用引号('或者")单引号或者双引号又或者是三单引号\三双引号
str1 = 'Hello World'
str2 = "hello python"
str3 = """你好"""
str4 = '''这是三单引号'''
# 他们有什么不同呢
# 像三单和三双引号的字符串,是可以保留格式的就比如
str5 = '''
**** ****
**************
****************
**************
************
********
****
'''
# 输出
print(str5)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mgz1orcI-1664776398396)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220925133931719.png)]
python也同样适用于占位符
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jXgYPsc0-1664776398397)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220925134557966.png)]
python访问字符串的值
可以使用方括号来截取字符串
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fFtnWfUX-1664776398398)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220926234244875.png)]
python字符串运算符
操作符 描述 实例 字符串的连接/拼接 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nHJedKg8-1664776398399)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220926235038527.png)] * 重复输出字符串 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZQVHNIJJ-1664776398400)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220926235212353.png)] [] 通过索引获取字符串中字符 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-glhJUwqx-1664776398400)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220926235329131.png)] [ : ] 截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W1H9AewX-1664776398401)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220926235457751.png)] in 成员运算符 - 如果字符串中包含给定的字符返回 True [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S3FlRpkF-1664776398401)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220926235622692.png)] not in 成员运算符 - 如果字符串中不包含给定的字符返回 True [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pWLqzKVV-1664776398402)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220926235651496.png)] r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tKKH8niH-1664776398402)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220926235904694.png)] % 格式字符串 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zUWhZYkS-1664776398402)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20220927000009856.png)]
字符串的格式化
1.占位符
和c语言一样,python同样适用于占位符
于c有点不同
print("我的名字是%s,今年%d岁"%('小明',18))
占位符挺多的,可以自行去了解一下,这边提供一张表,用的比较多的,应该是%s %f和%d
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L5JDj6K3-1664776398402)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20221002220121468.png)]
2.format()函数
自python2.6开始,就新增了一种格式化字符串的函数str.format(),对于之前的占位符来讲呢,有什么优势呢.
它通过{}来代替了占位符
通过位置
str1 = '{},{}'.format('哎呀','你干嘛')
str2 = '%s,%s'%('哎呀','你干嘛')
############str1和str2效果一样#############
str3 = '{1},{0}'.format('哎呀','你干嘛')
str4 = '{1},{0},{1}'.format('哎呀','你干嘛')
print(str1)
print(str2)
print(str3)
print(str4)
输出结果为 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mvNSAq70-1664776398403)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20221002222735350.png)]
参数
print("{name},{age}".format(name = "小明",age = 18))
name = '小红'
h_age = 18
# 可以加上运算符
print("{},{}".format(name,h_age 1))
# 简便方法
print(f"我是{name},今年{h_age 2}岁")
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T7vZvots-1664776398403)(C:\Users\HYX\AppData\Roaming\Typora\typora-user-images\image-20221002224738383.png)]
总结
这期讲了一些python字符串的一些的一些运算符和格式化相关的知识哈,内容比较基础.主要还是给一些没有基础的小学弟们看.下一期讲处理字符串的一些常用的函数.
emm…累了,format用法很齐全,还有挺多用法的.不想写了.要是有什么问题不太着急的,可以在公众号中留言,一般我看到了,都会回复.
公众号:小磊秒秒屋,遇到什么难题也可以问问,本人比较擅长领域是flask,以及python爬虫
一期讲处理字符串的一些常用的函数.
emm…累了,format用法很齐全,还有挺多用法的.不想写了.要是有什么问题不太着急的,可以在公众号中留言,一般我看到了,都会回复.
公众号:小磊秒秒屋,遇到什么难题也可以问问,本人比较擅长领域是flask,以及python爬虫
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhggefka
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13