(一)python数据类型
整数 int = 1
浮点数 float = 1.0
字符串 str = "HELLO"
列表 list = ['a', 'b', 1, ['c','d'], 2]
元组 tuple = ('a', 'b', 1, ['c','d'], 2)
字典 dict = {'name' : 'Luna', 'City': 'Shanghai'}
(二)python运算符
算数运算符
比较运算符
== 等于
!= 不等于
<> 不等于
大于
< 小于
= 大于或等于
<= 小于或等于
赋值运算符
= 赋值 a = b
+= a += b 为 a = a+b
-= a -= b 为 a = a-b
*= a = b 为 a = ab
/= a /= b 为 a = a/b
%= a %= b 为 a = a%b
**= a **= b 为 a = a **b
//= a//= b 为 a = a//b
(三)python语句
if 条件语句
if 条件1:
满足条件1执行
elif 条件2:
满足条件2执行
else:
不满足条件执行
for 循环语句,执行重复代码
#举例
for i in range(10):
print(i)
while 执行重复代码
break 终止当前代码
#举例
a=set()
i=0
while True:
i+=1
if i>10:
break
a.add(i)
continue 继续当前代码
(四)python的list、tuple、dict、set
list列表
有序、可变(增删)
list = ['a', 'b', 1, ['c','d'], 2]
len(list) → 5
list[2] → 1
list[3][0] → 'c'
list[1::2] → ['b',['c','d']]
末尾增加 list.append('f') → ['a', 'b', 1, ['c','d'], 2, 'f']
删除 list.pop(1) → ['a', 1, ['c','d'], 2,'f']
插入 list.insert(1, 'e') → ['a', 'e', 1, ['c','d'], 2,'f']
tuple元组
有序、不可更改
tuple = ('a', 'b', 1, ['c','d'], 2)
len(tupe) → 5
tuple[2] → 1
tuple[3][0] → 'c'
tuple[1::2] → ['b',['c','d']]
dict字典
无序,可更改(增删),键-值对,查找迅速,占用大量内存,与list相反,list占用内存小,查找时间长
dict = {'name' : 'Luna', 'City': 'Shanghai'}
查找dict['City'] → 'Shanghai'
键dict.keys() → dict_keys(['name', 'City'])
值dict.values() → dict_values(['Luna', 'Shanghai'])
所有键值 dict.items() → dict_items([('name', 'Luna'), ('City','Shanghai')])
更改dict['name'] = 'Ann' → {'name' : 'Ann', 'City': 'Shanghai'}
删除dict.pop('City') → {'name' : 'Ann'}
增加 dict['Age'] = 24 → {'name' : 'Ann', 'Age','24'}
set集合
视为没有值的字典,不能重复,用作去重、交集、并集
set_1 = set(['a','b']) 或者写 set_1 = {'a','b'} ,但是空集必须为set(),因为{ }为字典空集
set_2 = set(['c','d','a']) 或者写 set_2 = {'c','d','a'}
交集set_1&set_2 → {'a'}
并集去重set_1|set_2 → {'a', 'b', 'c', 'd'}
删除 set_2.remove('d') → {'c', 'a'}
增加 set_2.add('e') → {'e', 'c', 'a'}
(五)python函数
无参数
def print_hello():
print('hello')
print_hello()
带参数
def print_hello(name):
print('Hell0,{name}!'.format(name=name))
print_hello('Ann')
带默认参数
def print_hello(name='Tom'):
print('Hello,{name}!'.format(name=name))
print_hello()
不定参数 *arg
def print_hello(s,*arg):
print('Hello,{name}!'.format(name=s))
for i in arg:
print('Hello,{name}!'.format(name=i))
print_hello("Ann","Tom","Jack")
网友评论