Python基础学习02
ppt的 3(元组、列表)5(字典、集合)先跳过,明天再学
ppt现在看到了 7
莫烦python 学到了 类
###判断语句
if
E.g
x,y,z=1,3,2
if x<y>z:
print("任意字符串") 可以正确打印
逻辑判断符号:
> < ==(判断等于) != >= <=
if else elif
if 条件1:
语句1
elif 条件2(条件1不满足时): else if
语句2
elif 条件3:
语句3
else(上述情况均不包含):
语句n
判断当第一次满足条件后,直接跳过后面的判断(短路求值、判断)
当条件为 非零数值、非空字符串、非空list等 就判断为True,否则为False
##函数
定义函数 1
def 函数名():
语句1
···
语句n
函数名() 调用函数
调用函数—> Idle中 >>>函数名() 或者 如上
定义函数 2(有参数)
E.g
def fun(a,b):
c=a*b
print("the c is",c)
定义之后,idle中运行
>>>fun(a=3,b=2) 指定参数
the c is 6
定义函数 3(有默认参数)
def fun 1(a,b="345",c='2345',d=True):
print("a:",a,
"b:",b,
"c:"c
"d:"d)
fun 1(3,'asd','34')
fun 1(234,"34567",False) 结果发现,按顺序赋值
函数体内部使用 return 返回函数结果,同时返回多个值(一个元组)
默认参数注意事项
1、必选参数在前,默认参数在后
2、变化大的参数在前,小的在后
3、默认参数指向不变的对象,设置默认参数应设置为 常量,不可用变量
定义函数 4(可变参数)
def fun2(*n): * 加 变量名 不加* 传多个参数 需写成 元组或者列表
sum=0 之后,调用函数时可以写入任意个参数,视作一个元组
for i in n: 写入元组或者列表 需在前面加上 *
sum=sum+i*i
return sum
定义函数 5(关键字参数)
基本同可变参数,允许传入0或任意个参数,
def fun(**n)
函数内部,关键字参数会组装成 一个 dict
##全局&局部变量
全局变量 一般大写
E.g
RED = 10 全局变量,一般写成大写
a = None 先定义 a ,再定义为全局变量
def fun():
global a 定义 a 为全局变量,结果如下 若忽略此行,输出 a 为None,局部变量
a=10
print(a)
return a+100
fun()
print("past a=",a) None
print(fun()) 110
print("now a=",a) 10
##模块
###模块安装
打开命令行(window)
pip3 install numpy 安装numpy
pip3 uninstall numpy 卸载numpy
pip3 install numpy-1.13.2 指定版本安装
pip3 install -U(upgrate) numpu 升级numpy
##文件
###文件读写1
E.g
text = 'This is my first test.\nThis is next line.\nThis is last line.'
#print(text)
my_file = open('my file.txt','w') r->read w-> write
my_file.write(text) 创建并写入一个文件
my_file.clode() 关上文件
###文件读写2
append_text = '\nThis is appended file.'
my_file = open('my file.txt','a') a->append 后面追加
my_file.write(append_text) 追加一个文件
my_file.clode()
###文件读写3
file = open('my_file','r')
content = file.read() 读取全部内容
fir_content = file.readline() 单数,一次读取一行内容
sec_content = file.readline() 第二次读取,复数是全部读取
content = file.readlines() readline 注意单复数,复数,读取剩下的生成一个列表
print(content) 打印读取的内容,后面类推