终于要学python啦,我的笔记是基于python3.6,看的课程是南京大学张莉老师的"用python玩转数据"。
首先呢,我是一名python小白,C语言基础一般般,学好python,将会是我人生中最值得骄傲的事情。
1.python执行方式
直接在shell中,短小的代码
新建py文件,较多的代码
2.语法
基本
1.标识符
1)首字母是字母或下划线
2)其余可以时字母、下划线、数字
3)大小写敏感
4)关键字不可作为标识符
2.赋值
#增量赋值(赋值与运算符放一起)
>>> m=18
>>> m%=5
>>> m
3
#链式赋值
>>> Pi=pi=3.14
>>> Pi
3.14
#多重赋值
>>> x=1
>>> y=2
>>> x,y
(1, 2) #元组,python特有的
#交换
>>> x,y=y,x
>>> x,y
(2, 1)
>>> pi,r=3.14,3
>>> pi
3.14
>>> r
3
3.语句
完整执行一个任务的一行逻辑代码
——赋值语句完成赋值
——print语句完成输出
>>> pi=3.14
>>> r=2
>>> c=2*pi*r
>>> print(c)
12.56
1.数据类型
1.整型(int、long)
整型和长整型不区分
2.布尔型
True(1) 、False(0)
3.浮点型(float)
4.负数型
>>> x=2.4+5.6j
>>> x.imag
5.6
>>> x.real
2.4
#共轭复数
>>> x.conjugate()
(2.4-5.6j)
5.序列类型
字符串的表示
>>> string='hello'
>>> print(string)
hello
>>> string="hello"
>>> print(string)
hello
>>> string='''hello'''
>>> print(string)
hello
6.映射类型
#字典
>>> d={'sine':'sin','cosine':'cos','Pi':3.14}
>>> d['sine']
'sin'
>>> d['Pi']
3.14
2.运算
1.算术运算
>>> x=1
>>> y=1
>>> z=3
>>> result1=x+3/y-z
>>> print(result1)
1.0
>>> 1//2
0
>>> (-3)**2
9
>>> 1/2
0.5
2.比较运算
>>> 3<4<5
True
>>> 4>3<5
True
>>> 'abc'>'xyz'
False
>>> 4<3<5!=2<7
False
3.逻辑运算
not 、and、or 代表取反、或者、并且
>>> x=1
>>> y=1
>>> x<0.5 or y>2.7
False
>>> x<0.5 and y>2.7
False
>>> not x<0.5
True
4.字符运算
#原始字符串操作符(r/R):
f=open(r'd:\python\test4.py','w')
f=open('d:\\python\\test4.py','w')
3.函数
非内建函数
函数、模块、包后续介绍
#一个完整的python文件就是一个模块
#导入模块
>>> round(5.34)
5
>>> import math
>>> math.pi
3.141592653589793
>>> int('10110001', 2)
177