# 标准数据类型

# Numbers(数字)

数字数据类型用于存储数值。
可以使用 deldel 语句删除一些对象的引用

1
2
3
del var1[,var2[,var3[....,varN]]]
del var
del var_a, var_b

# 支持的数据类型:

  • intint(有符号整型)
  • longlong(长整型,也可以代表八进制和十六进制)
  • floatfloat(浮点型)
  • complexcomplex(复数)

# String(字符串)

pythonpython 的字串列表有 22 种取值顺序:

  • 从左到右索引默认 00 开始的,往后不断 +1
  • 从右到左索引默认 1-1 开始的,往前不断 -1

1
2
3
4
5
6
7
8
str = 'Hello World!'

print(str) # 输出完整字符串
print(str[0]) # 输出字符串中的第一个字符
print(str[2:5]) # 输出字符串中第三个至第六个之间的字符串
print(str[2:]) # 输出从第三个字符开始的字符串
print(str * 2) # 输出字符串两次
print(str + "TEST") # 输出连接的字符串

# List(列表)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
list = [ 'run', 786 , 2.23, 'john', 70.2 ]
tiny = [123, 'john']

print(list) # 输出完整列表
print(list[0]) # 输出列表的第一个元素
print(list[1:3]) # 输出第二个至第三个元素
print(list[2:]) # 输出从第三个开始至列表末尾的所有元素
print(tiny * 2) # 输出列表两次
print(list + tiny) # 打印组合的列表

'''
['run', 786, 2.23, 'john', 70.2]
run
[786, 2.23]
[2.23, 'john', 70.2]
[123, 'john', 123, 'john']
['run', 786, 2.23, 'john', 70.2, 123, 'john']
'''

# Tuple(元组)

元组是不可修改的列表

1
2
3
4
5
6
7
8
9
10
11
12
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tinytuple = (123, 'john')

print(tuple) # 输出完整元组
print(tuple[0]) # 输出元组的第一个元素
print(tuple[1:3]) # 输出第二个至第四个(不包含)的元素
print(tuple[2:]) # 输出从第三个开始至列表末尾的所有元素
print(tinytuple * 2) # 输出元组两次
print(tuple + tinytuple) # 打印组合的元组

tuple[2] = 1000 # 元组中是非法应用
list[2] = 1000 # 列表中是合法应用

# Dictionary(字典)

字典有点像 mapmap 数组

1
2
3
4
5
6
7
8
9
10
11
12
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"

tinydict = {'name': 'runoob', 'code': 6734, 'dept': 'sales'}


print(dict['one']) # 输出键为'one' 的值
print(dict[2]) # 输出键为 2 的值
print(tinydict) # 输出完整的字典
print(tinydict.keys()) # 输出所有键
print(tinydict.values()) # 输出所有值

# 运算符

# 算数运算符

运算符描述
++
-
*
//除(有小数的除法)
%取模
**幂, x ** y 返回 xyx^y
////整除,也适用于小数

# 比较运算符

==,!=,>,<,>=,<===,~!=,~>,~<,~>=,~<=

# 赋值运算符

在算数运算符的基础上加上 ==,例如 //=

# 位运算符

与、或、非、取反、左移、右移

# 逻辑运算符

and,or,notand,~or,~not
与、或、非

# 成员运算符

1
2
3
4
5
6
7
a = 10, b = 20
list = [1, 2, 3, 4, 5, 10]

if (a in list):
print(a)
if (b not in list):
print(-b)

# 身份运算符

判断两个对象的储存单元是不是引用自一个对象

1
2
3
4
a = b = 10
c = 20
print(a is b)
print(b is c)

# 条件语句

语法示范

1
2
3
4
5
6
if 判断语句1:
执行语句1....
elif 判断语句2:
执行语句2...
else:
执行语句3

pythonpython 不支持 switchswitch 语句

# 循环语句

# while

1
2
3
4
5
6
7
8
9
a = 10
while a < 100:
print(a)
a += 1

while a < 200:
a *= 2
else:
print("end")

# for

1
2
3
4
5
6
7
8
9
10
for c in "Python":
print(c)

a = 2
list = [1, "python", 2]
for i in range(len(list)):
print(list[i])

for i in range(10, 20): # 等价于 for (int i = 10; i < 20; i++)
print(i)

# pass 语句

1
2
3
4
5
for i in range(10, 20):   # 等价于 for (int i = 10; i <= 20; i++)
if i % 10 == 0:
pass
else:
print(i)

# 自定义函数

1
2
3
4
5
def output(str):
print(str)
return

output("你好")

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

duoxichangan 微信支付

微信支付

duoxichangan 支付宝

支付宝