15 16 17 print function py artifact assignment Boolean (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
# 布尔类型可以当成数值来用的 *****

Guess you like

Origin blog.51cto.com/12445535/2463974