字符串就是一系列字符,由数字、字母、下划线组成的一串字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,三引号中可以包含换行符、制表符以及其他特殊字符。
1.修改字符串大小写
title()将首字母改为大写
upper()全都改为大写
lower()全部改为小写
注意在这些代码前(.)不可忽略
2.字符串拼接
在各种教程中,有的是 x+" "+x
有的则 x+x 注:这里的x默认为变量
先用加("")的,以下这个是我在网上找的:
first_name = "ada"
last_name = "lovelace"
full_name = first_name+" "+last_name
print(full_name)
结果为 ada lovelace
但是我在geany中输入相同的内容,结果却没出现
这里的("")中的空格我试了0-4个,都没有用
在试下只加(+)的
结果还是和之前加("")的一样
不死心,在用python运行试一下
还是不行,再用一遍加("")的,结果还是一样。
我这里应该出现什么问题了,先在这记录一下,等以后解答。
3.制表符和换行符
\n换行
\t前端空格(大概有8个)
\n\t同时换行、空格
print("\n字符串\t字符串\n\t字符串")
>>>print("Languages:\nPython\nC\nJavaScript")
Languages:
Python
C
JavaScript
4.删去空白
lstrip:删去开头空白;rstrip:删去结尾空白;strip删去两端空白;
>>>favorite_language = ' python '
>>>favorite_language.rstrip()
' python'
>>>favorite_language.lstrip()
'python '
>>>favorite_language.strip()
'python'
但这种删去只是暂时的,下次询问时依然会有空白,要永久删去空白,首先需要将这些空白删除,再将这些空白输入到原来的变量中即可。
>>>favorite_language = 'python '
>>>favorite_language = favorite_language.rstrip() ❶
>>>favorite_language
'python'
5.使用字符串的语法错误
以单引号和双引号为例,在含有双引号的代码之间输入一个撇号,python会理解这个字符串,但在单引号中就行不通了,如图
注意:语法错误很难发现,可根据“python代码有颜色,而普通句子是无颜色”来判断语法是否错误。
需要特别注意的是,python2中有些print语句包含括号,有些不包含括号。