Python
1、False,True 注释:Boolean data types(布尔数据类型)
例子:False == (1 > 2),True == (2 > 1)
2、and,or,not
注释:
逻辑运算符:
(x和y) x和y都必须为True
(x或y) x或y必须为True
(不是x) x必须是假的
例子:
x,y = True,False
(x or y) == True #True
(x and y) == False #True
(not y) == True #True
3、break 注释:Ends loop prematurely(结束循环)
例子:
While(True):
break # no infinite loop(没有无限循环)
print(“hello world”)
4、continue 注释:Finishes current loop iteration(完成当前循环迭代)
例子:
while(True):
continue
print(“43”) # dead code(死代码)
5、class def
注释:定义一个新类→一个真实世界的概念(面向对象编程)定义新函数或类方法。 对于后者,第一个参数(“self”)指向类对象。调用类方法时,第一个参数是隐式的。
例子:
class beer:
x = 1.0 # litre
def drink(self):
self.x = 0.0
b = beer()
b.drink()
6、if,elif,else
注释:条件程序执行:程序以“如果”分支,尝试“elif”分支,并完成“else”分支(直到一个分支评估为True)。条件程序执行:程序以“如果”分支,尝试“elif”分支,并完成“else”分支(直到一个分支评估为True)。
例子:
x = int(input("your value: "))
if x > 3:
print("big")
elif x == 3:
print("medium")
else:
print("small")
7、for,while
例子:
for 循环
for i in [0,1,2]:
print(i)
while 循环
j = 0
while j < 3:
print(j)
j = j + 1
8、in 注释(检查元素是否按顺序排列)
例子:
42 in [2,39,42] # True
9、is 注释:检查两个元素是否指向相同宾语
例子:
y = x = 3
x is y #True
[3] is [3] #False
10、lambda 注释:没有名字的功能(匿名功能)
例子:
(lambda x: x + 3)(3) #returns 6
11、return 注释:功能的结果
例子:
def incrementor(x):
return x + 1
incrementor(4) #returns 5
12、boolean
注释:布尔数据类型也是真值对或错。按优先级排序的布尔运算符:不是x→“如果x为假,则为x,否则为y”x和y→“如果x为假,则为x,否则为y”x或y→“如果x为假,则为y,否则为x”这些比较运算符评估为True:1 <2和0 <= 1和3> 2和2> = 2和1 == 1和1!= 0#True
例子:
##1.Boolean operations
x,y = True,False
print(x and not y) #True
##2. if condition evaluates to False
if none or 0 or 0.0 or ' ' or [] or set():
print("Dead code") # Not reached
13、integer,float
注释:整数是正数或负数没有浮点(例如3)。浮动是一个带浮点的正数或负数精度(例如3.14159265359)。'//'运算符执行整数除法。结果是舍入的整数值朝向较小的整数(例如3 // 2 == 1)。
例子:
## 3.Arithmetic Operations(算术运算)
x,y = 3,2
print(x + y) # = 5
print(2 - y) # = 1
print(x * y) # = 6
print(x / y) # = 1.5
print(x // y) # = 1
print(x % y) # = 1s
print(-x) # = -3
print(abs(-x)) # = 3
print(int(3.9)) # = 3
print(float(3)) # = 3.0
print(x ** y) # = 9
14、string
注释:Python字符串是字符序列。创建字符串的四种主要方法是以下。
1.单引号
'是'
2.双引号
“是”
3.三重引号(多线)
“““是
我们可以”””
4.字符串方法
str(5)=='5'#True
5.连接
“Ma”+“hatma”#'Mahatma'
这些是字符串中的空白字符。
●换行符\ n
●空间
●Tab \ t
例子:
## 4.indexing and slicing(索引和切片)
s = "The youngest pope was 11 years old"
print(s[0]) # 'T'
print(s[1:3]) # 'he'
print([-3:-1]) # 'ol'
print([-3:]) # 'old'
x = s.split() #creates string array of words(创建字符串数组)
pringt(x[-3] + " " + x[-1] + " " + x[2] + "s") #'11 old popes'
## 5. Most Important string Methods(最重要的字符串方法)
y = " This is lazy\t\n "
print(y.strip()) #Remove Whitespace: 'This is lazy'
print("DrDre".lower()) lowercase: 'drdre'
print("attention".upper()) #Uppercase: 'ATTENTION'
print("smartphone".startswith("smart")) # True
print("smartphone".endswith("phone")) #True
print("another".find("other")) #Match index:2
print("another".replace("ch","m")) #'meat'
print(','.join(["F","B","I"])) #'F,B,I'
print(len("Rumpelstiltskin")) # sting length:15
print("ear" in "earth") # contains:True