第2章 熟悉锅――Python基础知识

2019-07-16  本文已影响0人  每晚一句安

第2章 熟悉锅――Python基础知识

2.4.5 输出与输出格式设置

print("hello world")
hello world
print('我正在学习:{}'.format('python'))
我正在学习:python
print('我正在学习:{}中的{}'.format('python','数组'))
我正在学习:python中的数组
print('我正在学习:{}约的{:.2f}亿'.format('中国', 13))
我正在学习:中国约的13.00亿
print('中国男性比例:{:.2%}'.format(0.519))
中国男性比例:51.90%

2.5 字符串

"p" in "python"
Out[15]: True
"p" not in "python"
Out[16]: False 
"abc".find('c')
Out[17]: 2

* 字符串索引

# 普通索引
"python"[0]
Out[18]: 'p'
# 切片索引
"python"[:3]
Out[19]: 'pyt'

* 移除字符

# 含义:移除字符串首尾的指定字符,默认移除首尾的空格与换行符
# 移除空格
" a ".strip()
Out[20]: 'a'
# 移除'\t'和'\n'
"\ta\t".strip()
Out[24]: 'a'
"\na\n".strip()
Out[25]: 'a'
# 移除指定字符
"AaA".strip("A")
Out[21]: 'a'

2.6 列表

# '+'
list1 + list2
# extend() 列表B合并到列表A中
A.extend(B)
# count()
list.count("name")
# index()
list.index("name")
# 普通索引
v = [1,2,3,4,5]
v[0]
Out[29]: 1
# 切片索引
v[1:3]
Out[30]: [2, 3]
# pop: 删除指定位置的值
v = [1, 2, 3, 4, 5]
v.pop(1)
Out[32]: 2
v
Out[33]: [1, 3, 4, 5]
# remove:删除某一元素
v = [1, 2, 3, 4, 5]
v.remove(2)
v
Out[37]: [1, 3, 4, 5]
# sort:默认升序排列
v = [1,4,2,3]
v.sort()
v
Out[40]: [1, 2, 3, 4]

2.7 字典

# key:获取字典内的所有键
dict1 = {"math":100,"english":88}
dict1.keys()
Out[42]: dict_keys(['math', 'english'])
# value:获取字典内的所有值
dict1.values()
Out[43]: dict_values([100, 88])
# items:得到一组组键值对
dict1.items()
Out[46]: dict_items([('math', 100), ('english', 88)])

2.8 元组

# list:将元组转为列表
tup = (1,2,3)
list(tup)
Out[48]: [1, 2, 3]
# tuple:将列表转为元组
t_list = [1,2,3]
tuple(t_list)
Out[50]: (1, 2, 3)

* zip###

# 将可迭代对象(列表、元组)作为参数,将对象中对应的元素打包成一个个元组,返回元组组成的列表
list_a = ["a","b","c"]
list_b = [1,2,3]
for i in zip(list_a,list_b):
    print(i)
    
('a', 1)
('b', 2)
('c', 3)

2.12 函数

没有名字的函数,省略了def定义函数的过程

# lambda arg1,arg2,arg3,...:expression
def sum(x,y):
    return (x+y)
sum(1,2)

f = lambda x,y:x+y
f(1,2)

2.13 高级特性

# 平方
num = [1,2,3,4]
[i**2 for i in num]
Out[58]: [1, 4, 9, 16]
# 列表元素合并
list1 = ["A","B","C"]
list2 = ["a","b","c"]
[m+n for m in list1 for n in list2]
Out[59]: ['Aa', 'Ab', 'Ac', 'Ba', 'Bb', 'Bc', 'Ca', 'Cb', 'Cc']

map(function, agrs)表示对序列agrs中的每个值进行function操作,最终得到一个结果序列

a = map(lambda x,y:x+y,[1,2,3],[3,2,3])
for i in a:
    print(i)
    
4
4
6

2.14 模块

# 方式一
import module_name
# 方式二
from module1 import module2
上一篇下一篇

猜你喜欢

热点阅读