15 16 17 神器的print函數 py賦值 布爾(true false)

第一課 神奇的print函數
# coding:utf-8

# 神奇的print函數  支持可變參數 

print("hello world")        #結果爲 hello world
print("a","b","c","d","e")  #結果爲 a b c d e

#name = Bill 
print("name =","Bill")      #結果爲  name = Bill
#小結 print的默認2個字符串之間是空格 有好處也有壞處 

# Ruby,Python,Java,Perl
print("Ruby,","Python,","Java,", "Perl") #結果爲Ruby, Python, Java, Perl
# 注意在相鄰的2個字符串之間的,還有一個空格

# 用加號來鏈接字符串 以達到把空格去掉的方法 可是這個方法不是print自帶的 見seq
print("Ruby," + "Python," + "Java," + "Perl") #結果爲Ruby,Python,Java,Perl

# 經過sep命名參數,能夠指定多參數值之間的分隔符 print多參數的用法 
print("Ruby", "Python", "Java", "Perl",sep=",") #結果爲Ruby,Python,Java,Perl

print("a", "b","c", sep="")  #結果爲abc

# 經過命名參數end能夠改變輸出字符串結尾的字符
print("hello",end="")     
print("world")        #結果爲 helloworld   

print("hello",end="/////")
print("world")              #結果爲 hello/////world

print("hello")
print("world")     
#結果爲 hello
#world       自動換行了
---------------------------------------------------------------------------------------
第二課 有趣的賦值操做
# coding:utf-8
# 有趣的賦值操做

x = 100

x,y = 10,20
print(x)           #結果爲 10
print(y)           #結果爲20

# 這是python特有的變量交換值的方法
x,y = y,x
print(x)        #結果爲x = 20
print(y)        #結果爲y = 10

print("--------------------------")
# 傳統編程的方法爲   相似於java  須要中間變量做爲中轉 shell 中也須要中間變量 
temp = x
x = y
y = temp
print(x)         #結果爲 x = 10
print(y)         #結果爲 x = 20

# y,z= 1,2,3  拋出異常

x = 100
x = x + 1
x += 1  # 至關於 x = x + 1 
x *= 20 # 至關於 x = x * 20
x %= 34 # 至關於 x = x % 34

————————————————————————————————————————————————————————————————————————————————
2019/7/23 星期二
課程三 # 布爾(Boolean)值和布爾變量  # True   False
# 布爾(Boolean)值和布爾變量
# True   False
# if 

# 在Python語言中,每一種類型的值均可以被解釋成布爾類型的值
b = True

# 都會被解釋爲False:None 0 ""  ()  []  {} ''         // 這裏解釋一下 0 也被解釋爲假 長度爲0的空字符串也是爲假 沒有任何元數的元組() 爲假 沒有任何元數的列表爲假 沒有任何元數的字典爲假  
# 除了符號外,其餘的都爲True

print("None =",bool(None))    # 結果爲None = False
print("0 =", bool(0))         # 結果爲0 = False
print("'' =", bool(''))       # 結果爲 '' = False
print("() =", bool(()))       # 結果爲() = False
print("[] =", bool([]))       # 結果爲[] = False
print("{} =", bool({}))       # 結果爲{} = False
print("20 =", bool(20))       # 結果爲20 = True
print('"" =', bool(""))       # 結果爲"" = False

print("--------------------------")
print(1 == False)            # 結果爲 False
print("" == False)            # 結果爲 False  這個並能就徹底的表示 空字符串就是false 
print(bool("") == False)      # 結果爲 True  這個的意思表示Wie bool("") 的值爲False  False==False 這樣的話就是true 
print("----------------------------------")

# 在python中  默認的就是這樣   False:0  True:1     
print(0 == False)         # 結果爲 True
print(1 == True)        # 結果爲 True

print(True)            # 結果爲 True

print(12 + True + False) # 結果爲 13  計算的方法爲 12+1+0
# 布爾類型能夠當成數值來用的 *****
相關文章
相關標籤/搜索