python3基础知识自学笔记5-补充知识1+文件简单操作

python使用代码缩进来表示分层
代码缩进一般用在函数定义、类的定义以及一些控制语句
行尾的" : "表示代码缩进的开始,处于同一级的代码缩进,其缩进量要保持一致,个人习惯每层向右缩进4个空格

注释语句
#单行注释
三个单引号''' 和 三个双引号""" 表示多行注释,还可以表示格式化字符,其输出字符保持不变
单引号中可以包含双引号,双引号中可以包含单引号
python语句较长 需要分多行数书写,可以使用"\"来进行续写,也可以用一个()圆括号来讲一条语句写成几行。
python脚本中所有语句中的标点符号都是英文标点符

输入输出函数
python3中使用input()进行输入,python2使用raw_input()进行输入
可以使用
int    将输入的字符串转化为数字
float    将输入的字符串转化为浮点数
str    数字转化为字符
chr    ASCII值转换为ASCII字符
hex    整数转换为十六进制
long    转换为长整形
oct    转换为八进制
ord    将ASCII字符转换为ASCII码

python3中使用print()函数进行输出,python2中使用print语句输出
python2需要使用#-*- coding:utf-8 -*-来支持中文编码
python3 对中文有着非常全面的支持

运算符:+、-、*、/、**、//

python3中含有许多内置模块,其中math模块就能够进行算术运算
sin(x)    求x的正弦
cos(x)    求x的余弦
asin(x)    求x的反正弦
asin(x)    求x的反余弦
tan(x)    求x的正切
atan(x)    求x的余切、反正切
hypot(x,y)求直角三角形的斜边长度
fmod(x,y)    求x/y的余数
ceil(x)    取不小于x的最小数
floor(x)    取不大于x的最大数
fabs(x)    求绝对值
exp(x)    求e的x次幂
pow(x)    求x的y次幂
log10(x)    求x的10底对数
sqrt(x)    求x的平方根

python直接提供对大整数的支持
pi    Π的值(python3的math库中才有)

转义字符
\n    换行符
\t    制表符
\r    回车
\\    表示\
\'    表示一个单引号
\"    表示一个双引号

python中的字符串相当于一个不可变的序列的列表,一旦申明一个字符串,每个字母都有自己固定的位置。使用[]来访问字符串中的指定位置上的字符。
python允许以负数表示字符的序号,负数表示从字符串尾部开始计算,最后一个字符的序号为-1,而不是0.

格式化字符串
%c    单个字符
%d    十进制整数
%o    八进制整数
%s    字符串
%x    十六进制整数,其中字母小写
%X    十六进制整数,其中字母大写

原始字符串
python中比较特殊的一类字符串,以大写字母R或小写字母r开始,字符‘\’在里面不再表示转义字符的含义,原始字符是为正则表达式设计的,也方便读取windows系统下的路径,路径以“\”结尾会出错

文件
文件也可以看作是python中的数据类型,python的内置函数open打开一个文件后。就返回一个文件对象。
open(filename, mode, bufsize)
filename    文件名字
mode    可选参数,打开文件的模式
busize    可选参数,缓冲区的大小

常用操作
file.read([size])    从文件读取指定的字节数,如果未给定或为负则读取所有。
file.readline([size])    读取整行,包括 "\n" 字符。
file.readlines([sizeint])    读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行, 实际读取值可能比 sizeint 较大, 因为需要填充缓冲区。    
file.write(str)    将字符串写入文件,返回的是写入的字符长度。
file.writelines(sequence)    向文件写入一个序列字符串列表,如果需要换行则要自己加入每行的换行符。
file.flush()    刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入
file.close()    关闭文件。关闭后文件不能再进行读写操作。

猜你喜欢

转载自www.cnblogs.com/guiguxiaosheng/p/9461764.html