赞
踩
–人工智能、数据分析、大数据、爬虫、运维、网站开发
门槛极低
需要和其他技能结合发挥作用的语言
可以锦上添花,很难独当一面
本人学习重点:
Python语言
Scrapy爬虫框架
Python数据分析库
PySpark
呼应对比着其他语言来学
对比Java和Scala
思考每种语言的设计思想,体验Python语法有多随意
模块(module)
–一个Python文件就是一个模块
.py source code
.pyc compiled bytecode
.pyo optimized bytecode
包(package)
–包含多个Python文件
–init.py
导入已有模块
import sys
from os import path
使用:
New—>Pyhthon3
jupyter notebook开启代码提示的方法(非常推荐):
https://www.jianshu.com/p/c3c2bfbc3fa0
–缩进
Python中要求强制缩进以区分层次和代码块
缩进可以使用2个空格、4个空格、1个tab键实现
推荐只使4个空格进行缩进
因缩进方式不同会引起编译错误提示
需要手动修改统一缩进方式
PyCharm默认设置不使用“TAB缩进符”,而是设置一个TAB=4个空格
#单行注释
“”“多行注释”""
‘’‘多行注释’’’
type() --返回参数类型
dir() --函数不带参数,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表
input() --输入/打印输出
id() --返回对象的内存地址
查看python保留关键字
import keyword
keyword.kwlist
python变量的特点
使用变量前不需要声明
数值类型操作符
a//b --除后取整
abs(x) --取绝对值
int(x) --转换成整数
divmod(x,y) --返回一个包含商和余数的元组
zip()函数
将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组
列表转元组
t = tuple(l)# l是列表
元组转列表
l = list(t)# t是元组
range转列表
l = list(r1)# r1是range
range转tuple
t = tuple(r1)# r1是range
pack
变量转换成序列
t = 1,2,3 #t是(1,2,3)
unpack
序列转换成变量
a,b,c=t #a=1,b=2,c=3
unpack中使用*
交换两个变量的值
a, b = b, a
在for循环中unpack元组
l = [(1,2), (3,4), (5,6)]
result=0
for x, y in l:
result += x*y
print(result)
集合的并集
newSet = s1 | s2 | s3
newSet = s1.union(s2, s3)
集合的交集
newSet = s1 & s2 & s3
newSet = s1.intersection(s2, s3)
集合的差集
newSet = s1 - s2 - s3
newSet = s1.difference(s2, s3)
判断是否是超集
s1.issuperset(s2)
判断是否是子集
s2.issubset(s1)
判断两个集合是否相交
s1.isdisjoint(s2)
集合的遍历与列表的遍历方法相同
字典操作
创建字典
empty_dict = {}
dict_1 = {1:'one', 2:'two', 3:'three'}
dict_2 = dict(one=1, two=2, three=3)
获取字典中的值
x = d[1] #1是Key,不是索引
x = d['three']
x = d.get(3, 'This value when key is not found')
判断值是否是字典的键
in和not in
遍历字典
遍历字典的键
for k in x: #x.keys()
print(k)
遍历字典的值
for v in x.values():
print(v)
遍历字典的键值对
for k,v in x.items():
print(k,v)
pass
占位语句
for i in range(10):
print(i)
if i==5 :
break
else:
print('normal end')
xxx=2
if xxx==1:
pass
elif xxx==2:
print(xxx)
效果等同于一个if…else语句
result=值1 if x<y else 值2
三元表达式示例
x=2
'even' if x%2==0 else 'odd'
'A' if x%2==0 else 'B' if x%5==0 else 'C'
用列表生成式创建列表
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。