print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog
print会依次打印每个字符串,遇到逗号“,”会输出一个空格
1 2 3
print(int('2')+3) # int 字符串会转为整数 print(int(1.9)) # int会保留整数部分 print(float('1.2')+3) #float()是浮点型,可以把字符串转换成小数
5
1
4.2
Input
1 2 3 4
>>> name = input() Blair >>> print('Hello,', name) Hello, Blair
Variable
1 2
a,b,c=11,12,13 print(a,b,c)
11 12 13
global var
那如何在外部也能调用一个在局部里修改了的全局变量呢. 首先我们在外部定义一个全局变量 a=None, 然后再 fun() 中声明 这个 a 是来自外部的 a. 声明方式就是 global a. 然后对这个外部的 a 修改后, 修改的效果会被施加到外部的 a 上. 所以我们将能看到运行完 fun(), a 的值从 None 变成了 20.
1 2 3 4 5 6 7 8 9 10 11
APPLY = 100# 全局变量 a = None deffun(): global a # 使用之前在全局里定义的 a a = 20# 现在的 a 是全局变量了 return a+100
print(APPLE) # 100 print('a past:', a) # None fun() print('a now:', a) # 20
dataType
序号
data type
example value
1
int
3
2
float
1.2
3
str
‘hello’ or “hello”
4
boolean
True/False
5
None
None
6
常量
if/else
1 2 3 4 5 6 7
age = 20 if age >= 6: print('teenager') elif age >= 18: print('adult') else: print('kid')
teenager
if/while 遇 None
1 2 3
v1 = None if v1: print('v1')
如果 if / while 后面接着的语句数据类型 None, 将与 False 处理方式相同
if/while 遇 空集合
1 2 3 4 5 6 7
A = [] if A: print("A is empty !")
A = [1, 2, 3] if A: print("A is not empty !")
A is not empty !
在 Python 中集合类型有 list、 tuple 、dict 和 set 等,如果该集合对象作为 if 或 while 判断语句, 则与 False 处理方式相同
While/For
1 2 3 4
a = range(5) while a: print(a[-1]) a = a[:len(a)-1]
4
3
2
1
0
1 2 3
names = ['Michael', 'Bob', 'Tracy'] for name in names: print(name)
Checking if Disqus is accessible...