Python 学习之路-02 字符串和变量

2019-01-16  本文已影响0人  末世狂人

字符串

转义字符

# 打印 Let'  go
str = 'Let\'s go'
print(str)

#打印反斜杠
str  = "c:\\user"
print(str)
Let's go
c:\user

字符串格式化

利用百分号格式化

str = "%s 你好! \r\n 你订阅的%s课程马上就要开课了!"
print(str%("张三","Python"))
张三 你好! 
 你订阅的Python课程马上就要开课了!

利用format函数进行格式化

str = "I love {}".format("litinghui")
print(str)

str = "{0} 你好! 你订阅的{1}课程马上就要开课了!{1}课程今天的讲师是:{2}".format("张三","Python","李四")
print(str)
I love litinghui
张三 你好! 你订阅的Python课程马上就要开课了!Python课程今天的讲师是:李四

None

表达式

运算符

算数运算符

比较或关系运算符

赋值运算符

# = 赋值
a = 0
print(a)
b = a = 1
print(a,b)
a,b,c = 0,1,2
print(a,b,c)

# += 是缩写
a = 1
# a = a+2
a += 2
print(a)
0
1 1
0 1 2
3

逻辑运算符

#逻辑运算短路案例
a = 1==1 or True and False
print(a)

True

成员运算符

#成员变量案例
l = {1,2,3,4,5}
a = 4
b = a in l
print(b)
print(a not in l)
True
False

身份运算符

a = 9
b= 9
print(a is 9)

a = "abc"
b = "abc"
print(a is b)

# 猜测 如果是较为复杂的字符 pyhone可能会将其存入不同的内容空间 从而导致即使值一样 也会照成对比为false 如果有哪位知道真正的原因,希望能够解惑!谢谢
a = "i love python"
b = "i love python"
print(a is b)
True
True
False

运算符的优先级问题

程序结构

上一篇 下一篇

猜你喜欢

热点阅读