一、Python3 中有六个标准的数据类型。
Number 【数字】 不可变数据
String 【字符串】 不可变数据
Tuple 【元组】 不可变数据
List 【列表】 可变数据
Set 【集合】 可变数据
Dictionary 【集合】 可变数据
请按照以下代码敲一遍。
# Number 【数字】不可变数据
num =100; print(type(num)) #int类型
fl =100.02; print(type(fl)) #浮点类型
tr = False; print(type(tr)) #bool类型
com =num+5j; print(type(com)) #complex类型
# String 【字符串】 不可变数据
str="Learning Python is easy"; print(type(str)) #String类型
# Tuple 【元组】 不可变数据
tuple = ('Python', 100 , 200.12, 'Pele', 70.2); print(type(tuple)) #元组类型
# List 【列表】 可变数据
list = ['Python', 100 , 200.12, 'Pele', 70.2]; print(type(list)) #List类型
# Set 【集合】 可变数据
set = {'Shanghai', 'Xian', 'Beijing', 'Chongqing', 'Wuhan', 'Hefei'};print(type(set)) #Set类型
# Dictionary 【集合】 可变数据
dictionary = {'nanme':'zhangsan', 'Age':18, 'Address':'shanghai huangpu nanjing road'};print(type(dictionary)) #Dictionary类型
二、截取数值
# String 【字符串】 不可变数据
str="Learning Python is easy";
print (str) # 输出字符串
print (str[0:-1]) # 输出第一个到倒数第二个的所有字符
print (str[0]) # 输出字符串第一个字符
print (str[2:5]) # 输出从第三个开始到第五个的字符
print (str[2:]) # 输出从第三个开始的后的所有字符
print (str * 2) # 输出字符串两次
print (str + "!") # 连接字符串
# Tuple 【元组】 不可变数据
tuple = ('Python', 100 , 200.12, 'Pele', 70.2);
print (tuple) # 输出完整元组
print (tuple[0]) # 输出元组的第一个元素
print (tuple[1:3]) # 输出从第二个元素开始到第三个元素
print (tuple[2:]) # 输出从第三个元素开始的所有元素
# List 【列表】 可变数据
list = ['Python', 100 , 200.12, 'Pele', 70.2];
print (list) # 输出完整列表
print (list[0]) # 输出列表第一个元素
print (list[1:3]) # 从第二个开始输出到第三个元素
print (list[2:]) # 输出从第三个元素开始的所有元素
# Set 【集合】 可变数据
set = {'Shanghai', 'Xian', 'Beijing', 'Chongqing', 'Wuhan', 'Hefei'};
# Dictionary 【集合】 可变数据
dictionary = {'Name':'zhangsan', 'Age':18, 'Address':'shanghai huangpu nanjing road'};
print (dictionary['Name']) # 输出键为 'Name' 的值
print (dictionary['Age']) # 输出键为 Age 的值
print (dictionary) # 输出完整的字典
print (dictionary.keys()) # 输出所有键
print (dictionary.values()) # 输出所有值
三、运算符。(挑选常见几种)
算术运算符
a =3;
b = 6;
c =a + b # 加法
print(c)
c= b - a #
print(c)
c= a* b # 乘法
print(c)
c=a / b # 除法,得到一个浮点数
print(c)
c=a // b # 除法,得到一个整数
print(c)
c=a % b # 取余
print(c)
c=a ** b # 乘方
print(c)
比较运算符
a =3;
b = 6;
c=0;
if (a == b):
print("a 等于 b")
else:
print("不等于 b")
if (a != b):
print("a 不等于 b")
else:
print("a 等于 b")
if (a < b):
print("a 小于 b")
else:
print("a 大于等于 b")
if (a > b):
print("a 大于 b")
else:
print("a 小于等于 b")
if (a <= b):
print("a 小于等于 b")
else:
print("a 大于 b")
if (b >= a):
print("b 大于等于 a")
else:
print("b 小于 a")
位运算符
此例子是根据二进制来换算
a = 73
b = 14
c = 0
c = a & b;
print("c 的值为:", c)
c = a | b;
print("c 的值为:", c)
c = a ^ b;
print("c 的值为:", c)
c = ~a;
print("c 的值为:", c)
c = a << 2;
print("c 的值为:", c)
c = a >> 2;
print("c 的值为:", c)
逻辑运算符
a = 88 b = 99 if (a and b): print("变量 a 和 b 都为 true") else: print("变量 a 和 b 有一个不为 true") if (a or b): print("变量 a 和 b 都为 true,或其中一个变量为 true") else: print("变量 a 和 b 都不为 true") a = 0 if (a and b): print("变量 a 和 b 都为 true") else: print("变量 a 和 b 有一个不为 true") if (a or b): print("变量 a 和 b 都为 true,或其中一个变量为 true") else: print("变量 a 和 b 都不为 true") if not (a and b): print("变量 a 和 b 都为 false,或其中一个变量为 false") else: print("变量 a 和 b 都为 true")
先从简单的入手,从头到尾有个概念,然后回头再来细嚼各种语法!