python入门笔记

python入门笔记

1、print的用法:

(1)需要双引号、括号
(2)中间有\表示Tab键效果
(3)中间有\n表示enter键
(4)可以用两个字符串相加,可直接用双引号或str()使变量变为字符串

2、运算符和变量

​ (1) //表示取整 3**2表示3的2次方 /表示除法,结果为小数
字符串之间可以直接相加

3、列表[]

(1) 可正向输出,也可逆向输出(用负数)

(2) 可获取列表得长度len(list),可找出某值得位置(若有多个,则找出第一个)list.index(30),可计算某值再列表中得个数list.count(30),可对数组排序list.sort(),也可逆向排序list.sort(reverse=True)

(3) 列表可以直接对位置上得值进行修改,可在末尾添加list.apend(30),在某位置添加个元素list.insert(2,300),删除某位置得元素del list[2],删除列表中某值list.remove(300),若由多个相同元素,则删除第一个

(4) pop 用法,a=list.pop() 弹出最后一个元素到变量a,源列表则少了该元素(类似于放松文件,分批发送)

4、元组()

(1) 元组功能和列表类似

(2) 元组和列表得区别在于,元组里面得值不能增加、修改和删除,也就是元组不可变,若非要修改,则可以对元组变量重新赋值

5、if条件

(1) 每个条件后面要冒号,可通是并列多个判断符号 如a<b<c

(2) 多个判断层次:if elif else,要流空值占位,用pase

(3) for i in +变量: break;结束循环, continue;跳出单次循环

(4) if ‘red’ in colors: print(‘red’) 判断该值是否在列表里面

(5)null=[] if null: 判断列表null是否为空

6、字典{}

(1) d={‘pen’:7,‘book’:‘4’} 定义

(2) 字典中的键和值可以是各种类型,字典中的元素是无序的,是通过键找值得

(3) 可直接对相应得键进行赋值修改值,可新增一个元素,但位置不确定(无序)

(4) 取值方式 for key,value in d.items(): print(key,value)

或:for key in d.keys(): print(key)
或 for value in d.values(): print(value)

(5) 可对键进行排序 然后输出 for key in sorted(d.keys()): printt(‘key:’,key),但只限于本次输出,也就是对源字典得键的顺序没改变

7、 模块用法

(1) 导包方式1:import +包名 注意,该方式使用函数的时候,要加包名. 作为前缀

(2)若不要前缀,则用 from+包名+import+函数名 方式导包,或from+包名+import+*

(3)如果包名太长,可为包起别名,这样方便用包作为前缀

(4)系统自带的包OS

8、类的使用

(1) 类自己的指针:seft,用来在方法中调用自己的属性

(2)初始化函数 def __init__(seft,name,age):

(3)继承时,子类可以用super().__init__() 调用父类的初始化,子类也可以重写父类的方法,从而覆盖父类的方法

9、input的用法 输入

(1) a=input() 括号里面可以输入提示用户输入的内容

10、文件的读写

(1)打开文件my_file = open(‘文件名.后缀’,‘w’) 文件名若不写路劲,则默认是当前路径,若当前路径没有该文件,则会自动创建一个文件,w表示以写的形式读入 或用with open(‘文件名’,‘w’) as f2: 即以f2为变量打开文件,会自动关闭文件,但会先清空文件再写入,要追加内容则需把w改为a

(2)写文件,my_file.write(text)

(3)读文件,my_file.read()

​ 只读一行my_file.readline()

​ 读多行,则my_file.readlines(),存成列表的形式,每行为一个列表项,在后面会有一个换行符\n,而输出是用print()也会换行,因而会导致输出是内容会隔行,为此,可以用

for line in f: print(line.rstrip()) 去掉内容的换行符

(3)关闭文件:my_file.colse()

11、异常处理

(1)try :

​ except Exception as e:

​ else:

12、json数据存储

(1)import json

​ a_dict={‘key’:‘value’}

​ with open(‘example.json’,‘w’) as f:

​ json.dump(a_dict,f) //将数据以字典的形式存入到文件中

13、便利技巧

(1)注释代码:“‘ ”’ 或选中代码,ctrl+?

(2)不知道函数的用法时,可以按shift+tab键,看一下描述

(3)前面已经定义了某变量,后面书写几个字母后,可按tab键,进行代码补全

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值