python的部分基础指令集合

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

with open(‘文件名.txt’,‘r’,encoding=‘utf8’)as f:

file:必须.文件路径(相对或者绝对路径)

mode:可选,文件打开模式,默认为r

buffering:可选,设置缓冲

encoding:可选,一般使用utf8

文本文件(默认):b二进制文件,r以只读方式打开文件,w以只写的方式打开文件,a以追加的方式打开文件(写入)

文件名字.seek(offset【,whence】)将文件内部光标定位到指定的位置

offset:开始的偏移量,也就是代表先不要移动的字节数

whence:可选,默认值为00代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾开始算起

中文汉字和中文符号,一般占用三个字符

1)获取时间戳:time.time()

2)时间戳—>时间组:time.localtime()

3)时间组—>时间字符串(自定义):time.strftime("时间的格式","时间组")

4)时间字符串(自定义)—>时间组:time.strptime("时间字符串", "时间字符串的格式")

5)时间组—>时间戳:time.mktime()

查看日历:

c = calendar.Calendar(firstweekday=0)

for i in c.itermonthdates(2018,8):

    print(i)

calendar.weekday(记得加1):用来查看星期几

calendar.month:用来查看月份的月历

calendar.prcal:用来打印年历

calendar.isleap:用来判断是否是闰年

calendar.leapdays:返回年数之间有几个是闰年

re模块匹配正则的方法:

findall(匹配到的结果是列表)

search(全文匹配,匹配的结果只有一个,是字符串类型)

match(开头匹配,匹配的结果只有一个,是字符串类型)

re.sub:进行正则替换

re.split:进行正侧切割

关系数据库:

列的描述称之为字段,每一行称之为一个记录

登录指令:mysql -u root -p;

创建库:create database 库名;

create database 库名 character set 字符编码;

create database 库名 charset 字符编码;

查看所有库:show databases;

查看当前所使用的库:select database();

查看已选库的信息:\s 或 status

查看建库时的语句:show create database 库名;

修改库(修改库的字符编码):alter database 库名 character set 字符编码;

alter database 库名 charset 字符编码;

删除库:drop database 库名;

查看数据库的版本:select version();

查看当前系统的时间:select now();

选择,使用,进入一个库:use 库名;

常见约束:

primary key(主键):物理上存储的顺序

not numm(非空):此字段不允许填写空值

unique(唯一):此字段的值不允许重复

default(默认):档不填写此值时会使用默认值,填写时以填写值为主

auto_increment(自增):字段不需要插入数据,自动递增

foreign key(外键):对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,如果存在则填写成功,如果不存在则填写失败并抛出异常

数据表:

desc 表明:查看表结构

rename table 原表名 to 新表名

alter table 表名 add 字段名 类型

alter table  表名 change 原字段名字 新字段名字 类型 约束

序列常用操作

arrenp:在列表尾部添加新的元素

type:查看数据类型

id:查看对象内存地址

insert:将元素拆入列表的指定位置

extend:在列表的末尾添加另一个列表的多个值

pop:一处列表种的一个元素(默认最后一个元素),并且返回该元素的值

remove:移除列表种的某个值的第一个匹配项

clear:清空整个列表内数据

del:删除列表内元素活着整个列表

sort(ed):将列表按照升序排序

print(id(menu)):打印地址位信息

嵌套列表的应用:menu[大列表][中列表][小列表]

字符串方法2

strip()    去除字符串两端空格

find()    查找某个字符串第一个索引

找到返回索引,找不到返回-1

count() 统计某个字符串出现的次数

replace()替换将某个旧字符 替换成新字符

lower / upper 全部转换为小写,大写

islower / isupper ()判断是否为大小写

isalnum () isdigit ()isspace()

判断是否是纯英文或数字/ 判断是否为纯数字/是否为空格/判断是否为空格/

index() 获取一个字符串在另一个字符串中的索引,如果该字符存在,返回具体索引,否则报错

split()是用某个字符串作为分隔符,对一个字符串进行切片/分隔返回值为列表类型

join()使用某个分隔符,连接/拼接一个字符串数组中的所有字符串

title()将字符串转换为标题形式,每个单词首字母大写,其余字母小写

capitalize()将整个字符串的首字母转为大写,其余全部小写

选择结构:

单分支:if

双分支:if...else

多分支:if...elif...else

集合:

1.集合内的元素不能重复

2.集合内的元素是无序的

3.集合内的元素不能索引/没有下标

4.集合可以存储不同的数据类型

5.集合内的元素也是可以修改的                                                                                                                                                              吗

集合排序:remove/discard

求集合的交集:s1 & s2    并集:s1|s2   差集:s1-s2   交叉补集:s1^s2

字典

获取字典的值,通过值所对应的健来获取:字典.get[]

字典.get同样可以获取字典的值,且有判断效果

字典的添加:字典['健']='值',修改值与添加值格式相同,存在为修改,不存在为添加

c=dict(zip(a,b)):融合a,b两个值为C

for i in dict1.keys():遍历所有健

for i in dict1.values():遍历所有值

for i in dict1.items():遍历所有健值队

set:集合set()/{}

list:列表[]

tuple:元组()

def:函数def

dict:字典{}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值