@(Python贰零壹玖柒玥拾玖)
Python编程-字符串入门
字符串的基础用法
- 此处省略21天通过Python-李刚
字符串的拼接
- 将两个字符紧挨着写在一起,Python就会自动拼接
- 使用加号 + 拼接两个字符串
'我要学Python'
这里的st1、st2是我定义的两个字符串
repr函数,input获取用户数据
- repr()会以Python表达式的形式来表示值
'羞愧难当'
#可以使用repr()函数来强制Python字符类型的表现形式
- Python 获取用户输入
- input()向用户生成一条提示,然后获取用户的输入内容
- Python2.x的raw_input()相当于Python3.x中的input()
Python2.x的input()函数则比较怪异
长字符串与原始字符串
长字符串使用三个引号(单引号、双引号都可以)括起来
Python会允许使用转义符(\)对换行符转义,这样也可以定义字符串
这里要实现“”需要多打两个或者三个才阔以 ̄□ ̄||
- 原始字符串
- 原始字符串以r开头,原始字符串不会把反斜杠\当成特殊字符
- 如果原始字符串中包含引号(一组引号的其中一个时),程序同样需要对引号进行转义(否则Python同样无法对字符串的引号精确匹配)
我试了试在一个数组中加一个独立的引号,运行直接报错了
字节串与字符串
- 字符串(str)由多个字符组成;字节串(bytes)由多个字节组成
bytes和str除了操作的数据单元不同之外,它们所支持的方法都基本相同,bytes也是不可变序列
- 字符串和字节串间的相互转化
将字符串转换成bytes对象有如下三种方式:
. 如果字符串内容都是ASCII字符,可以通过直接在字符串之前添加b前缀来构建字节串值
2.调用bytes对象的decode()方法将bytes对象解码成字符串st9 = b'\xe6\x88\x91\xe7\x88\xb1\xe6\x88\x91\xe5\xae\xb6'
print (st9.decode("UTF-8"))我爱我家
总结:在CSDN写的第二篇笔记了,越来越熟悉写发了,继续努力希望自己做得更好!