基础语法4

基础语法4

这是学习python的第三天了,最好今天就把基础语法全部搞明白
1.PASS语句一般用于占据位置,比如写一个函数但是没有想好具体内容,不然内容会报错,这个时候就可以写一个pass来占据位置
2.复习复数的运算法则,加减乘除link
3.在python中,大部分的和math有关的函数都是函数方法,需要通过静态方法调用,即前加math.
4.更新了字符串的内容后,字符串的地址改变,也就是系统重新分配了地址单元
5. python的字符串格式化与c语言的几乎一样
6. python的三引号是非常重要的,因为在其他的语言内,如果将sql语句或者html语句映入python语句内,将会使用大量的转义字符,这是非常麻烦的,所以使用三引号非常省事
7. list列表的appen方法是在最后添加
8. 元组是不可以使用append方法的,而且append不可以更新数据,但是可以对append使用+和*,但是注意的是+也只可以添加元组,也就是说这个+指的是连接,而且不可以连接tup2(2)这样子的写法,因为ptython内这样子默认连接的不是元组而是元组内元素的类型,所以无法连接,而且如果元组内包含列表字典的话,它们依然可以更新,所以元组不可以更新指的是一级元素不可以更新,不能删除元组内元素,只可以删除整个元组

可变对象和不可变对象

在python内
1.整数,字符串,元组,都是不可变对象,它们传递到函数内的只是值而不是引用,所以改变函数内的值并不会改变
2.但是列表和字典是可变元素,它们传入函数内的是引用,所以改变函数内的值也会改变函数外的

全局变量

1.如函数外有一个变量x,你可以在函数内利用global设置变量x,使函数内调用全局变量x
2.如果函数内要打印变量y,那么他会先在函数内寻找该变量,如果该变量位置有效(即变量的声明在变量的打印前),否则在函数外寻找该变量

python模块

在一个py文件内你可以利用impory引入另一个py文件或者math等函数库,所以在写py文件的时候,最好以英文字母开头,而不要是数字开头,否则无法引入
1.首先,我们要区分import math 和from math import :第一个是将math引入py文件内,但是调用的时候必须是math.ceil,如果用第二个方法,可以直接使用,而不需要使用包名来调用,例如ceil(4.4)
2.使用from……import 可以只调用模块内的单个函数,而不必调用全部的函数,使用from math import
可以调用全部函数进入主文件
3.导入模块的函数最好不要和主py文件的函数名重复,如果重复,会调用主文件内的重复函数
4.在python内顶层代码是指缩进为0的代码,为了重新执行顶层代码,可以使用reload(modular-name)函数

PYTHON I/O

1.使用input()可以键盘输入,也可以输入表达式,但是记得在打印语句里用eval()处理
2.可以使用open函数打开文件,第一个参数是文件名字包括后缀,第二个参数是打开模式,两个参数都是放在引号内的**fo=open(“Text.txt”,“a+”) **,注意的是w和w+模式以及部分模式在打开文件的提示会清除文件内容
3.close()是用来关闭文件,注意的是关闭了文件才可以用os库内的函数,比如rename,和remove,而closed后面没有括号,是用来返回文件的打开状态
4.创建新目录 os.mkdir(“texts”),在本目录下创建一个新目录,texts
5.使用readline方法返回文件的一行内容,使用readlines返回文本的所有行的内容,返回格式类似于列表,并且以\n区分
6.可以使用for…in按行返回内容,但是该方法没有很好的控制,只可以一次性返回全部行
for line in fo:
print(line,end="")
7.注意的是,在python3内,如果不是b模式打开的文件,那么只可以从文件头计算相对位置,不可以从文件尾计算位置,所以使用seek方法是要注意
fo.seek(0,0)可以简单的把指针移动到文件开头
8.使用write可以向文本写入内容,且返回输入的文本数量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值