s = "i love lixiaojing"
print
(s)
i love lixiaojing
# 如果想表示出let『s go來# 如果想表示
# 1. 可以使用巢狀引號,即外層使用雙引號
# 2. 轉義字元
s = "let's go"
print(s)
#\' == '
ss = 'let\'s go'
print(ss)
# \\ = \
sss = "c:\\user"
print(sss)
# 回車換行符
s1 = "i love \r\n wangixoajing"
print(s1)
let's go
let's go
c:\user
i love
wangixoajing
s = "*** 您好, 人生苦短,我用python,不學白不學,學了也白學。"
s = "i love %s"
# 下面列印,直接把%s作為字串的乙個內容列印出來
print(s)
i love %s
i love %s
print("i love %s"%"wangxiaojing")
i love wangxiaojing
print( s%"wangxiaojing")
i love wangxiaojing
s = "i am %d years old"
# 留意下面兩句話的區別和結果
print(s)
print(s
%18)
i am %d years old
i am 18 years old
s = "i am %s, i am %d years old"
print(s)
# 注意以下表達的出錯原因
# 如果字串中由佔位符,則由幾個佔位符必須用幾個實際內容代替,或者乙個也不要
#print(s%"tulingxueyuan")
# 如果出現多個佔位符,則相應內容需要用括號括起來
print(s%("tulingxueyuan", 18))
i am %s, i am %d years old
i am tulingxueyuan, i am 18 years old
s = "i love {}".format("lixiaojing")
print(s)
s = "yes, i am years old, i love and i am years old".format("tulingxueyuan", 18)
print(s)
i love lixiaojing
yes, i am 18 years old, i love tulingxueyuan and i am 18 years old
# +,-跟正常算術運算子一模一樣
a = 9+3-2
print(a)
# 乘號用星號(*)代替
a = 9 * 4
print(a)
# 除號用斜槓(/)代替
# 在python2.x 和python3.x 中,除號(/)結果可能不一致,此處以3系列為準
a = 9/4
print(a)
# % 取餘運算
# 兩個數字相除應該有商數有餘數
# % 只會得到餘數
a = 9 % 4
print(a)
# // 表示取商運算,也叫地板除
a = 9
// 4
print(a)
# ** 表示冪運算
a = 9 ** 4
print(a)
a = 3 ** 3
print(a)
10
362.2512
6561
27
# == , 等於號
a = 3 ** 4
# 下面語句執行書序是
# 1, 計算 a == 80
# 2. 把結果放入b中
b = a == 80
print(b)
# != 不等於
print( 9 != 8 )
# > 大於
# < 小於
# >= 大於等於
# <= 小於等於
false
true
# = , 賦值
a = 0
c = a = 4
# +=, 是縮寫,
a = 0
a += 7
# a = a+ 7 的縮寫
print(a)
# 所有數**算符都有縮寫形式
# -=, ×=, /=, //=, %=, **=,都是縮寫形式
7
邏輯運算的短路問題
# 邏輯運算子案例
a = true
b = false
c = true
# 以下式子等價於 d = 1 * 0 + 1
d = a and b or c
print(d)
d = a or b and a
print(d)
true
true
# 邏輯運算的短路案例
# 下面的邏輯表示式,a的值一定是true,則執行到or的時候,整個表示式不在向下計算
a = true or *********xx
# 下面表示式,如果***中包含賦值表示式,則結果很難預期
# **示例(偽**)
b = 0
a = a
or (b=9) and
6# 假定上面表示式如果沒有語法錯誤
# 則b最終的值應該是0而不是9
print(b)
print(a)
file "", line 9
a = a or (b=9) and 6
^syntaxerror: invalid syntax
# 案例
l = [1,2,3,4,5]
a = 7
b = a
in l
print(b)
a = 4
print(a
in l)
print(a
notin l)
false
true
false
is not: 兩個變數不是同乙個變數
a = 9
b = 9
print( a is b)
a = "i love wangxiaojing"
b = "i love wangxiaojing"
print( a is b)
true
false
** 指數 (最高優先順序)
~ + - 按位翻轉, 一元加號和減號 (最後兩個的方法名為 +@ 和 -@)
* / % // 乘,除,取模和取整除
+ - 加法減法
>> << 右移,左移運算子
& 位 'and'
^ | 位運算子
<= < > >= 比較運算子
<> == != 等於運算子
= %= /= //= -= += *= **= 賦值運算子
isis
not 身份運算子
innotin 成員運算子
notorand 邏輯運算子
python基礎 字串
轉義符 n換行 print 我是 nzzz 我是 zzz t製表符 print 我是 tzzz 我是 zzz 雙引號 print 我是 zzz 我是 zzz 單引號 print 我是 zzz 我是 zzz 續航符 name s z print name sz原始字串 原始字串 r abc r abc...
Python基礎字串
str1 hello python str1 str1.capitalize 把開頭轉換成大寫 print str1 str1 str1.center 8,居中並填充 print str1 str1 str1.find j 0,len str1 尋找元素所在的位置,沒在返回 1 print str1...
Python基礎 字串
判斷全部否是字母 str helloween if str.isalpha print 字母 判斷全部否是數字 str 1234 if str.isdecimal print 數字 判斷都是大寫 str abc if str.isupper print 大寫 判斷都是小寫 str abc if st...