python

这篇博客详细介绍了Python的基础知识,包括常用的DOS指令、文本和字符集、环境变量、字符串、运算符、序列(如列表、元组、字典)、集合、函数、面向对象编程、模块和异常处理。还涉及文件操作,如打开、读取和写入文件。内容深入浅出,适合初学者入门。
摘要由CSDN通过智能技术生成

第一章 Python基础

1.1 常用的dos指令

指令 含义
md 创建文件夹
rd 删除文件夹
cd 进入文件夹
cd. 返回上一级
cd/ 退回到根目录
del 删除文件
exit 退出dos命令
del*.txt 删除目录下的.txt文件
cd desktop 却换到桌面

1.2 文本和字符集

1.2.1 文本:纯文本 富文本

纯文本:只能保存单一的内容,无法保存与内容无关的东西(颜色,图片。。。)在计算机底层转化成二进制 数据

富文本:可以保存文本以外的内容

将字符集转化成二进制码的过程叫做编码

将二进制码转换成字符集的过程叫做解码

编码和解码都要遵守一个规则称之为字符集

1.3 环境变量

path:就是环境变量里面一个个路径

原理:当输入一个命令的时候,系统会先在当前路径来找,如果当前路径没有,那么就会去path环境变量里面去找。如果有直接打开,如果没有报错。

1.4 字符串

  • type(变量):用来检查变量类型

  • 长字符串(文档字符串):’’‘内容’’’

  • 占位符

    %s:字符串

    %d:整数

  • 四种格式化字符串的方法

    1.拼接字符串

    2.通过函数之间传递参数

    3.通过占位

    4.格式化字符串

s='Hello'
# 第一种:拼接字符串
print('s='+s)
# 第二种:通过函数之间传递参数
print('s=',s)
# 第三种:通过占位
s='s=%s'%' Hello'
print(s)
# 有几个占位就要有几个代替的并用元组包起来
s='s1=%s,s2=%s' %(' Hello','Hi')
print(s) #s1= Hello,s2=Hi
# 第四种:格式化字符串
s1='钢铁侠'
s2='蜘蛛侠'
a=f'Hello {s1},{s2}'
print(a) #Hello 钢铁侠,蜘蛛侠
###########
s='I like {0}'
a=s.format('Python')
print(a)
  • 字符串的基本操作

    函数 功能
    len(字符串) 返回字符串长度
    a in “apple” a是否在字符串a中
    max(“apple”) 返回ASCII码最大的字母
    min(“apple”) 返回ASCII码最小的字母
    print(ord(‘a’)) 输出ASCII码
    id(‘a’) 表示该对象的地址
    type(‘abd’) 表示该对象的类型
    s.split() 分割字符返回一个列表
    s.join(seq) 拼接字符串
    s.strip() 左右两边去空格
    s.lstrip() 去左边空格
    s.rstrip() 去右边空格
    s.upper() 全部大写
    s.lower() 全部小写
    s.isupper() 判断是不是大写
    s.islower() 判断是不是小写
    eval(s) 函数用来执行一个字符串表达式,并返回表达式的值。
a='abc'
b='-'.join(a)
print(b)

1.5 运算符

# 加法
x='hello'+'world'
# 减法
x=5-True
# 乘法
x='abc'*2
# 乘方
x=25**0.5
# 除法
x=5/3
# 整除
x=5//3
# 取模
x=5%3
print(x)

1.5.1 逻辑运算符

逻辑运算符 意义
not 逻辑非
and 逻辑与(找True)
or 逻辑或(找False)
print(1 and 2) #2
print(0 and 2) #0
print(1 or 0)  #1

1.5.2 条件运算符

a,b=60,30
print('a的值比较大') if True else print('b的值比较大')

1.5.3 while语句

#执行完while语句后执行else语句
while i<10:
    i+=1
    print(i,'hello')
else:
    print('执行else语句的代码块')

1.6 序列

1.6.1 序列的分类与通用方法

  • 可变序列:列表(list)、字典(dict)

  • 不可变序列:字符串(str)、元组(tuple)

  • 通用方法

    函数 功能
    lst[n:m] 获取从n到m的元素
    lst[-2] 从后先前获取数据
    lst[0] 通过索引获得值
    lst[0:3:2] 步长为2,隔离两个取一个元素,步长
    len(lst) 获取列表长度
    lst.remove(8) 删除列表指定元素
    del lst[2] 删除指定索引的元素
    lst.pop(3) 弹出指定索引的位置
    lst.clear() 清空列表
    lst.append(5) 添加元素
    lst.extend([7,8,9]) 添加多个列表元素
    lst.insert(5,6) 在指定位置添加元素
    lst[0:4:2]=[‘a’,‘b’] 通过切片修改列表
    lst=[1,2,3]+[4,5,6]*2 +号为将2个列表相加,*号为将列表元素翻倍
    max(lst),min(lst) 获取列表最大最小值
    lst.index(6) 获取指定元素在列表中的位置
    lst.count(5) 获取元素出现的次数
    s=list(s) 将字符串s转化为列表
    lst=[1,2,3,4]
    print(lst[0:3]) #获取从0-2的值,省略起始位置则会从第一个元素截取到最后,省略结束位置则会从当前位置截取到最后
    lst.append(5) #添加元素
    print(lst[0]) #通过索引获得值
    print(lst[-2]) #从后先前获取数据
    print(lst[0:3:2]) #步长为2,隔离两个取一个元素,步长
    print(len(lst)) #获取列表长度
    lst.extend([7,8,9]) #添加多个列表元素
    lst.insert(5,6)  #在指定位置添加元素
    lst.remove(8)  #删除列表指定元素
    del lst[2] # 删除指定索引的元素
    lst[0:4:2]=['a','b'] #通过切片修改列表
    print(lst) #['a', 2, 'b', 5, 6, 7, 9]
    print(lst.pop(3))  #弹出指定索引的位置
    lst.clear()# 清空列表
    lst=[1,2,3]+[4,5,6]*2 #+号为将2个列表相加,*号为将列表元素翻倍
    print(7 not in lst
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值