Python基础语法

列表

列表里元素是可以重新赋值的

列表名=[.., .., ..]

元组

元组里面的元素是不可以赋值的(通过小括号声明)

元组名=(.., .., ..)

列表和元组都是通过下标取值


字典

字典使用大括号声明, 字典={键: 值, 键: 值, ...}

利用 字典名["键名"] 取值

集合

集合利用set()创造

也是大括号

集合可以去重

可以求差集和并集

if语句

if :   

elif :

else :

while语句

while (循坏条件):
循环条件三要素:
1初始值
2判断条件
3步长值

进行操作

for语句

遍历列表

for i in 列表名:

进行操作

进行常规循环

for i in range(数字) -- range的范围为[0, 数字)

函数

定义函数

def 函数名(参数):

函数体

调用函数

函数名(参数)

模块

在lib目录下就成了一个模块, 将py文件放lib目录下, 再用import 文件名

即可调用模块中的方法

导入模块

import 模块名

导入方法

from 模块名 import 方法

文件

打开文件

open("文件地址", "操作形式w/r/a/b")

关闭文件

文件对象.close()

文件的读取

fh = open("文件地址", "操作形式")

fh.read() -- 一口气读取全部, 不会返回任何东西

fh.readline() -- 读取一行, 不会返回任何东西

想要输出的话, 需要print(fh.read()或fh.readline())

遇到的问题: 在读取文件的时候 UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa1 in position 20: illegal multibyte sequence 意思是读文件的时候用的是gbk无法解析我们的文件内容

解决: 在open()方法中指定字符集–> open(“文件地址”, “操作方式”, encoding=“utf-8”)


异常处理

(即使遇到异常程序也能顺利执行)

try:

程序

except Exception as 异常名称:

异常处理部分

在遇到异常之后就会终止这次程序

实例:

在遇到异常后仍能继续执行for循环

for i in range(10):

try:

    print(i)

    if(i==4):

        print(abc)

except Exception as err:

    pass

输出:0, 1, 2, 3, 4, 5, 6, 7, 8, 9

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值