Python语言能用来做什么
- 科学计算
- 数据分析(大数据分析、商业数据分析)
- web开发
- 网络爬虫
- 人工智能(算法)
python是一门胶水语言(通常跟shell进行结合)
Python的语言优势
- 解释型语言
- 大量的第三方包(已经有大量写好的轮子,可以直接用)
- python非常的简单(底层的数据结构、语法规则)
Python标识符
规则
- 首字母只能为字母或者下划线,不能为数字
- 严禁与python关键字冲突
(查看关键字方法:cmd-进入python环境-help()-keywords) - 大小写敏感
pyCharm设置步骤
file-setting-General-Apperance-show WhiteSpace
Python入门程序
(程序执行操作 ctrl+F10+shift)
#!/usr/bin/python
if __name__=='__main__':
print("Hello world!")
Python运算符
数字运算符(+、-、*、/、%)
#!/usr/bin/python
if __name__=='__main__':
x=1
y=2
#以下是数字运算符
print("x+y=%d"%(x+y))
print("x-y=%d"%(x-y))
print("x*y=%d"%(x*y))
print("x/y=%d"%(x/y))
赋值运算符(=)
#这是一个赋值运算符(=)
x=1
#==是做if判断用的
if x==1:
print("True")
else:
print("Flase")
复合赋值运算符
#多变量多次赋值
x=1
y=2
#多变量一次赋值
x,y=1,2
print(x+y)
print(x-y)
print(x*y)
print(x/y)
print(x%y)
比较运算符(>、<、<=、>=、==)
x,y=1,2
print(x>y)
print(x<y)
print(x>=y)
print(x<=y)
print(x==y)
逻辑运算符(and(同时满足)、or(其中一项满足))
x,y=1,2
if x==1 and y==2:
print("True")
else:
print("False")
成员运算符(in、not in)
用来判断某一元素是否在其中定义的集合
#定义l为一个列表的数据结构
l=[1,2,3,4]
y=3
#如果不用成员运算符
flag=False
for z in l:
if z==y:
flag=True
print("find y")
if flag==false:
print("not find")
#运用成员运算符后
if y in l:
print("find y")
else:
print("not find")
位运算符(左移,右移,按位与,按位或,按位异或,按位取反)
#左移(<<)
x=3
#这是一个x的三进制表达,3的左移
print(bin(x)) #00000110 -> 3
print(x<<1)
#右移(>>)
x=4
#这是一个x的三进制表达,4的右移
print(bin(x)) #00000010
print(x>>1)
#按位与(&)等同于and逻辑运算符
x=2
y=3
print(bin(x))#00000010
print(bin(y))#00000011
print(x&y)#00000010
#按位或(|)
print(bin(x))#00000010
print(bin(y))#00000011
print(x|y)#00000011