数据蛙数据分析每周作业

python基础汇总(一)

2019-01-20  本文已影响0人  圆圆KK

(一)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")
上一篇下一篇

猜你喜欢

热点阅读