02python基础知识

作者: 笑起来真好看ccn | 来源:发表于2019-10-03 12:46 被阅读0次

一、数据类型:

整型、浮点型、字符串、布尔值、字符、元组、列表、字典

元组:有序、不可更改

列表:有序、可更改

字典:无序、可更改

二、不同数据类型的常用函数:len,type,range

1、字符串函数

切割:# s=str3.split(',')#不传次数,全部分隔

去掉指定字符:s=str5.strip('6')#去掉开头的6

2、列表函数

# list.append('跑马顺利')#添加数据

# list.extend(list2)#列表合并

3、生成一定范围的数据:range函数

# data=range(1,5,2)#步长为2,1——5-1之间:1,3

# data=range(1,5)#步长默认为1,1——5-1之间:1,2,3,4

# data=range(4)#步长默认为1,0——4-1之间:0,1,2,3

4、读取

res = file.readlines()

6函数类型:

函数的位置参数:函数的个数和数据类型一一对应

函数的默认参数:

函数的位置参数与默认参数混合:位置参数放在默认参数之前,否则会报错!

带关键字的动态参数可以将字符串转换成字典;

要拿到返回值,必须使用return,return后面的语句不再执行。

6.1.0

(1)局部变量不能在函数外部使用

(2)优先使用局部变量

(3)改变全局变量的值,在全局变量之前加global

7.读写文件

(1)读取整个文件read()

(2)读取指定字节的内容read(n)

(3)读取包含中文内容的文本:打开文件时使用encoding='utf-8';

(4)按行读取:readline(),读完第一行,根据光标位置,继续读取的话,可读第二行

(5)多行读取:readlines(),读取的结果是列表类型

(6)写入:file.write(data)# 写入单行数据,file.writelines(data)# 写入多行数据

代码如下:

file=open('D:\Bug.txt','w+',encoding='utf-8')

data='加油啊!CCN 你可以的'

file.write(data)# 写入单行数据

# data=['第一行数据\n','第2行数据\n','第3行数据\n']

file.writelines(data)# 写入多行数据

file.close()

8.获取文件

os.path.abspath(path) 返回绝对路径

os.path.split(path)  把路径分割成 dirname 和 basename,返回一个元组

path=os.path.basename(__file__)#获取文件名

9.4异常处理:异常处理,抛出异常,无异常正常执行

try:

    # a=10

    a=b

except Exception as e:

    print("错误%s,已经处理"%e)

    raise e

else:

    print('a的值是:{0}'.format(a))

9.5上下文管理器

with open('test1.txt','r',encoding='utf-8') as file:

    res=file.read()

    print(res)

10.unnitest

子模块:测试用例:TestCase,测试集:TestSuite,加载用例:TestLoader,执行用例:TextTestRunner

2、字典常用函数

dict={"name":"ccn","age":"18"}

dict2={"sex":"male","height":"178"}

#get函数根据key查找values

name_key=dict.get("name")

#keys函数查找字典的所有key

keys=dict.keys()

# values函数查找字典的所有values

values=dict.values()

#update函数更新字典

dict.update(dict2)

11.类中方法self的含义

self代表的是类的实例,而self.class则指向类。self在定义时不可以省略

在继承时,传入的是哪个实例,就是那个传入的实例,而不是指定义了self的类的实例。

12.sort与sorted的区别:

sort是list基础上使用的,sorted对所有的迭代对象都可以排序

相关文章

  • 02python基础知识

    一、数据类型: 整型、浮点型、字符串、布尔值、字符、元组、列表、字典 元组:有序、不可更改 列表:有序、可更改 字...

  • 02Python基础

    整理 常用的快捷方式 control+/ --- 单行注释control+s --- 保存control+...

  • 音频基础知识02

     音频基础知识 01  音频基础知识 02  音频基础知识 03  音频基础知识 04 人类收集声音的历史   为...

  • 02Python的安装与目录介绍

    python的安装 Linux 自带对应版本的Pythonwindows1、下载安装包 python 2.7 P...

  • 02Python学习之路-序列和元组

    x = 1, 2, 3x(1, 2, 3)x[1]2x[:2](1, 2)x[0:](1, 2, 3)

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • C语言回顾

    基础知识 控制流 基础知识补充 其他主题

  • PHP面试知识脉络(更新中)

    PHP基础知识Javascript、jQuery、ajax基础知识Linux基础知识MySQL数据库的基础与优化程...

  • p2p理财基础知识

    p2p理财基础知识 p2p理财基础知识 p2p理财基础知识

网友评论

    本文标题:02python基础知识

    本文链接:https://www.haomeiwen.com/subject/evedpctx.html