Python学习-变量和字符串

四、变量和字符串

1、变量(variable)

赋值操作:用等于号,将变量与值进行挂钩。
举例:

>>>x=3
>>>print(x)
3

2、变量名:

通常由字母、数字和下划线构成,但不能以数字打头。
1)变量名是区分大小写的
2)Python3支持中文变量名

>>>幸运数=588
>>>print(幸运数)
588
3)变量的值是可变的,取决于最后一次赋值操作的值。
>>>name = "小甲鱼"
>>>print(name)
小甲鱼
>>>name="老污龟"
>>>print(name)
老污龟
4)不同变量的值可以进行传递
>>>x=3
>>>y=5
>>>y=x
>>>print(y)
3
 
>>>x=y=3
>>>x
3
 
>>>x=3
>>>y=5
>>>z=x
>>>x=y
>>>y=z
>>>print(x,y)
5,3
 
>>>x=3
>>>y=5
>>>x,y=y,x
>>>print(x,y)
5,3

3、字符串(string)

使用单引号,双引号和三引号将文本括起来,即为字符串。文本中的引号要是成双成对的。
举例:

>>>print('I love China.')
I love China.
 
>>>print("Let's go!")
Let's go!
 
>>>print('"Life is short, you need Python."')
"Life is short, you need Python."

4、转义字符

转义字符用来表示一些不能直接显示的ASCII字符

符号说明
\反斜杠(\)
单引号(')
"双引号(")
\a响铃(BEL)
\b退格符(BS)
\n换行符(LF)
\t水平制表符(TAB)
\v垂直制表符(VT)
\r回车符(CR)
\f换页符(FF)
\oooooo为八进制数
\xhhhh为十六进制数
>>>print('\"Life is short, let\'s learn Python.\"')
"Life is short, let's learn Python."
>>>print("\"Life is short, let\'s learn Python.\"")
"Life is short, let's learn Python."
 
>>>print("I love Python.\nI love FishC.")
I love Python.
I love FishC.

注意,这里的换行\n那里不能有空格。

5、原始字符串

如果想打一个Windows的路径,比如D:\three\two\one\now,但转义字符也是用\来表示的,解决方法就是使用另外一个\去转义路径分割符的\。

>>>print("D:\\three\\two\\one\\now")
D:\three\two\one\now

但如果路径很长的话,每个都加\会很复杂,所以我们就使用原始字符串解决难题。即在第一个引号的前面加一个r。

>>>print(r"D:\three\two\one\now")
D:\three\two\one\now

使用反斜杠还需要注意,不能将反斜杠加在字符串的末尾,放在末尾表示这事儿还没完,换行符后面还有内容。
举例:

print("                   \n\
         @                \n\
        / \\              \n\
        * *               \n\
        * *               \n\
        * *               \n\
    * * * * * *           \n\
  * * * * * * * *         \n\
* * * * * * * * * *       \n\
        * *               \n\
        * *               \n\
      * * * *             \n\
    * * * * * *\n\n\n") 

如图
在这里插入图片描述

6、长字符串(Triple quoted)

用三个单引号或者三个双引号都可以,但是必须成双成对,前后呼应。

>>>poetry="""
窗前明月光,
疑是地上霜。
举头望明月,
低头思故乡。
"""
>>>print(poetry)
窗前明月光,
疑是地上霜。
举头望明月,
低头思故乡。

7、字符串的加法和乘法
字符串相加就是拼接,将字符串组合成一个新的字符串。

>>>520+1314
1834
>>>'520'+'1314'
'5201314'

字符串相乘就是复制

>>>"我爱你"*3
'我爱你我爱你我爱你'
 
>>>print("我每天爱你十遍。\n"*10)
      
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
我每天爱你十遍。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值