第一课 神奇的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
# 布尔类型可以当成数值来用的 *****
原文地址:https://blog.51cto.com/12445535/2463974