Python语法必备篇——Python字符串,可变字符串、使用 input 获取用户输入

举报
呆呆敲代码的小Y 发表于 2022/02/28 17:08:06 2022/02/28
【摘要】 📢 前言本文章是【Python零基础到入门专栏】学习的系列文章Python学习专栏 传送门 在此:https://blog.csdn.net/zhangay1998/category_11086734.html 本篇文章来说一下Python 的字符串,也是Python之路上一个必备的操作~提示:本文的环境配置是Python3的开发环境,后续教程也都是Python3 👑Python语法必...

请添加图片描述

📢 前言


👑Python语法必备篇——字符串 学习

本篇文章来讲一下Python中的字符串,方便我们学习

字符串的意思跟字面意思很像,就是“一串字符”,字符串是 Python 中最常用的数据类型。

Python 要求字符串必须使用引号括起来,使用单引号也行,使用双引号也行,只要两边的引号能配对即可。

Python3 直接支持 Unicode,可以表示世界上任何书面语言的字符。

Python3 的字符默认就是 16 位 Unicode 编码,ASCII 码是 Unicode 编码的子集。

创建字符串很简单,只要为变量分配一个值即可,例如以下代码:

str1 = 'Hello,World”'
str2 = "呆呆敲代码的小Y"
print(str1)
print(str2)

输出结果:

Hello,World
呆呆敲代码的小Y


🏳️‍🌈可变字符串

由于Python中的字符串是属于不可变对象,不支持原地修改

但是我们有时候确实需要进行原地修改的时候也可以使用 io.StringIO对象array 模块进行修改

例如:

>>> import io
>>> s = "hello, xiaoY"
>>> sio = io.StringIO(s)
>>> sio
<_io.StringIO object at 0x02F462B0>
>>> sio.getvalue()
'hello, xiaoY'
>>> sio.seek(11)
11
>>> sio.write("Z")
1
>>> sio.getvalue()
'hello, xiaoZ'

🏳️‍🌈使用 input 获取用户输入

input() 函数用于向用户生成一条提示,然后获取用户输入的内容。

由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串。

msg = input("请输入你的值:")
print (type(msg))
print(msg)

第一次运行该程序,我们输入一个整数,运行过程如下:

请输入你的值:6
<class ‘str’>
6

第二次运行该程序,我们输入一个浮点数,运行过程如下:

请输入你的值: 1.2
<class ‘str’>
1.2

第三次运行该程序,我们输入一个字符串,运行过程如下:

请输入你的值:xiaoY
<class ‘str’>
xiaoY

从上面的几个实例可以看出,无论输入哪种内容,始终可以看到 input() 函数返回字符串,程序总会将用户输入的内容转换成字符串。



👥总结

  • 本文介绍了Python中的字符串部分
  • 字符串是我们在写代码的时候最常用的一部分了
  • 这里介绍了包括访问字符串、字符串拼接、Python转义字符、Python字符串运算符、Python 字符串格式化、Python三引号、可变字符串、使用 input 获取用户输入、Python 的字符串内建函数等方法
  • 都是Python中比较常用的部分,可能也有没讲到的地方,大家可以自行查阅资料再进行学习
  • 其中部分表格也是参考了一些其他文章中的内容,在这里致谢了~
  • 如有哪个地方写的不对也希望大家可以在评论区指正修改哦
  • 觉得博主写的还不错记得三连支持一波哦~ 咱们下次再见啦!
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200