某菜菜子的Python第一天学习小结
Python能做什么
- 科学计算
- web开发
- 网络爬虫
- 人工智能(算法)
- 数据分析(大数据分析,商业数据分析)
- Python是一门胶水语言(通常跟shell进行结合)
Python的语言优势
- 解释型语言
- 非常的简单(语法规则,底层数据结构)
- 大量的第三方包(已经有大量写好的轮子,可以拿来直接使用)
Python变量定义
- 首字母只能为字母或者下划线,不能为数字
- 大小写敏感(eg.使用大小写字母定义两个变量时,a与A为两个变量)
- 严禁与python的关键字冲突
如何查看python关键字 (cmd->进入python环境->help()->keywords)
运算符
数字运算符(+、-、*、/、%)
#!/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))
赋值运算符(=)
#!/usr/bin/python
if __name__=='__main__':
# 这是一个赋值运算符(=)
x=1
# ==用作if判断,一定要与与赋值运算符区分开
if x==1:
print("True")
else:
print("Fales")
复合赋值运算符(+=,-=,/=,*=)
#多变量单独赋值
x=1
y=2
#多变量一次赋值
x,y=1,2
#!/usr/bin/python
if __name__=='__main__':
#多变量一次赋值
x,y=1,2
print(x+y)
print(x-y)
print(x*y)
print(x/y)
print(x%y)
x+=y 等效为x=x+y
-
* 同
/ 理
比较运算符(<、>、<=、>=、==、!=)
#!/usr/bin/python
if __name__=='__main__':
#比较运算符
x,y=1,2
print(x<y)
print(x>y)
print(x>=y)
print(x<=y)
print(x==y)
逻辑运算符(and、or)
if __name__=='__main__':
#逻辑运算符[and(同时满足)、or(其中任意一项满足)]
x,y=1,2
if x==1 or y==2:
print("True")
else:
print("False")
成员运算符------用来判断某一个元素是否在 我其中定义的集合中(in、not in)
if __name__=='__main__':
#定义l为一个列表的数据结构
l=[1,2,3,4]
# 0 1 2 3
y=5
flag=False
for z in l:
if z==y:
flag=True
print("find ")
if flag==False:
print("not found y")
#成员运算符(in、not in)
if y in l:
print("found y")
else:
print("not found y")
位运算符(左移、右移、按位与、按位或、按位异或、按位取反)
左移(<<)、右移(>>)#单变量
if __name__=='__main__':
x=8
#这是一个x的二进制表述
print(bin(x))
print(x<<1)#<<左移符,<<1左移一位
print(x<<2)
print(x>>1)#>>右移符
print(x>>2)
按位与(&)、按位或(|)#多变量
if __name__=='__main__':
x=2
y=3
print(bin(x))#00000 010
print(bin(y))#00000 011
print(x&y) #00000 010 等效于and
print(x|y) #00000 010
#00000 011
#00000 011 等效于or
一些乱七八糟的东西
pyCharm spaces显示设置步骤
file->setting-Editor->General->Appearance->show Whitespaces
python入门程序
if __name__=='__main__':
print("Hello World!")
一些实用的快捷键
Ctrl+/ 快速设置为注释行
Ctrl+Z 撤销
Ctrl+Shift+Z 前进
Crl+Shift+F10 程序执行
某菜菜子小白的随堂整理---不喜勿喷