Python0-1,第二讲,上一章我们学习了变量,学会了如何去定义一个变量,那么现在开始,就直接用上吧。本章我们学习字符串,一起看看吧。
字符串
什么是字符串?重要吗?
name = 'Hello World' print(name)
这里的'Hello World'就是我们所说的字符串,name就是它的变量,变量名等于后面带单引号双引号的就是字符串,不管里面是汉字、字母、还是数字,都是字符串。
单双引号的注意点:
# 正确写法 name = 'CSDN-"清安"' # 错误写法 name1 = 'CSDN-'清安''
更有一种三引号的,一般用作注释,那么是否还有其他用法呢?有的,一起看看:
a = """清安 安""" print(a) b = '清安' \ '' \ '安' print(b) # 打印的结果: a的结果是: 清安 安 b的结果是: 清安安
字符串也能有不少的操作,下面我们来对字符串做一些改变:
.title()
name = 'hello python' print(name.title())
这里我们就会得到首字母大写的字符串:
Hello Python
.upper()
name = 'hello python' print(name.upper())
这里我们就会得到字母全部大写的字符串:
HELLO PYTHON
.lower()方法
这里我们的字符串首先保证的就是全部或者一部分是大写的,不然打印出来的效果跟我们写进去的字符串就是一模一样的了哦!
name = 'HELLO PYTHON' print(name.lower())
这里我们就会得到字母全部小写的字符串:
hello python
strip()方法
删除空格:注:制表符\t也可以是空格:print('\tpython')
name = 'python ' name = ' python' name = ' python ' # 删除末尾的空格 print(name.rstrip()) # 删除开头的空格 print(name.lstrip()) # 删除两边的空格 print(name.strip())
得到的结果是:
python python python
示例
接下来我们在字符串使用一些变量,看例子:
first_name = 'Hello' last_name = 'World' # f是字符串的意思,format的简写,是一种格式 #可以避免很多的错误 print(f"{first_name}{last_name}") # 你也可以这么写 first_name = 'Hello' last_name = 'World' # 给定一个变量, full_name = f"{first_name}{last_name}" # 这里将前面两个定义的变量赋值给到新的变量 # 再由新的变量打印,打印效果跟上述一样 print(full_name)
first_name = '清安' last_name = '无别事' # 可以直接在里面进行一些汉字或者英文数字的输出 print(f"1、我的名字是:{first_name}{last_name}!")
这三个例子的结果是:
Hello World Hello World 清安无别事
取值
清 | 安 | 无 | 别 | 事 | |
正序 | 0 | 1 | 2 | 3 | 4 |
倒序 | -5 | -4 | -3 | -2 | -1 |
name = '清安无别事' print(name[:3])---->取值:清安无 #正序去前二 print(name[2:4])---->取值:无别 #正序 print(name[-3:-1])---->取值:无别 #反序 print(name[-2:])---->取值:别事 #反序 print(name[0:5:2])---->取值:清无事 #间隔取值 print(name[::-1])---->取值:事别无清安 #倒叙 print(name[:1:-1])---->取值:事别无 #倒叙间隔取值
此处学会举一反三尤为重要!!!
其他示例
此处再说说上述中没有提起的一些其他操作,做为了解。以a = 'qingan'为例
操作 | 示例 | 解释 |
分割 | a.split('g')['qin', 'an'] | 以'g'为分割点,对字符串进行切割 |
替换 | a.replace('an','安')qing安 | 将字符串'an'替换成字符串'安' |
拼接 | '-'.join(a)q-i-n-g-a-n | 将整个字符串用'-'逐一重新拼接,生成一个新的字符串 |
格式化 | a = 'qing %s, %d'%('an', 0)qingan,0 | 格式化操作符,值得注意的是%d只能是整数 |
以上都是产生了一个新的字符串,而不是修改了字符串。
本章就到这了,你学会了吗?