Python学习记录

1、变量的明名规则:

python变量的命名只能由数字、字母和下划线3种字符组成,且第一个字符串必须为字符或者下划线。

 

2、字典:

info={"name":"zhangyi","id":"109","sex":"m"}

调用:info["name"]

增、改:info["key"]=value         #key存在,则更改;key不存在,则新增。

删除:del info['key']。

查:info["key"]、info.get("key")   #get的使用不会报错。

所有keys:info.keys()

所有value:info.values()

所有key、value:info.items()

3、列表:

nameList = ["zhangyi","zhaoer","lisi"];

调用:nameList[0]

增加:nameList.append();

一个一个增加到列表(合并):a=[11,22,33]  b=[44,55]    a.extend(b)     结果:[11,22,33,44,55]

4、元组:

Tuple=("113",a,b)

可查,不能修改

5、for   in  循环结构:

  • 格式:

for x in y:

循环体

执行流程:x 依次表示 y 中的一个元素,遍历完所有元素循环结束;

参考:https://www.cnblogs.com/kiki5881/p/8541887.html

  • 查找元素:in

in:如果存在,结果为true;否则为false;

6、range()函数

range(start, stop[, step])

参数说明:

  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

7、for... else 和 while...else

在 python 中,while … else 在循环条件为 false 时执行 else 语句块。

循环下含有break,else不会执行。

 

8、函数

1、定义:def  函数名(参数1,参数2):

2、返回值:从哪里调用函数,该返回值,则返回到哪里。(从哪进,从哪出)

3、函数中的全局变量:

在函数中使用global 声明修改全局变量。

global a

a = 30

4、全局变量和局部变量的变量名相同。

Python学习记录_第1张图片  

5、调用函数可以指定参数传值。

Python学习记录_第2张图片

9、文件的操作

基本操作

1、新建一个文件:f = open('text.txt','w')

2、文件写入数据:f.write("这个是要写入的数据")

3、关闭这个文件:f.close()

文件定位读写

seek(offset,from)

offset:偏移量;

from:方向;0表示文件开头,1表示当前位置,2表示文件末尾;

重命名

os模块的rename(旧文件名,新文件名)

如:

import os

os.rename("123.txt","abc.txt")

删除文件

os.remove(待删除文件名)

创建文件夹

os.mkdir(“文件名”)

获取当前目录

os.getced()

改变默认目录

os.chdir("../")

获取目录列表

os.listdir("./")

删除文件夹

os.rmdir("文件夹名")

10、类

定义类:名称、属性、方法(功能)

class 类名:

    属性

    方法列表

创建对象:变量 = 类名()

调用对象:变量.方法

方法可以定义参数,用于传,调用该方法的对象,如self,

创建对象时默认首先调用__init__(self)

 

    

 

 

 

 

 

 

 

 

你可能感兴趣的:(python)