原创 寒假python学习

简介: 原创 寒假python学习
C:\Users\Kiko\AppData\Local\Programs\Python\Python38

ord():是将字符串转换为ascii格式,为了方便运算

chr():是将ascii转换为字符串


a=1
print(a)
#注释


1numbers

2string

3list【】列表 集合 例子 e=[100,‘1’,100.0]

4tuple()元组 不能被修改

5set{} 不可重复 其实不常用

6dictionary{}字典类型 键值对

#iz a = 1;
print(type(a))
<class ‘int’>
# (例子)
c=‘string’
d=“string”
print (type©)
print (type(d))
<class ‘str’>
<class ‘str’>
e = [100, ‘1’, 100.0]
print (e[0])
e = [100, ‘1’, 100.0]
f=(100,‘1’,100.1)
e[0]=101
print (e)

/法运算结果变成浮点型

//才可变成 整数型

算平方时候用** a**b a的b次方

a=input(‘shuru’)
print (a)
Eval dangzuo py yujv zhixing
If a == 1:
Pass
While a!=10
A+=1
Print(a)
while True:
a = input(‘请输入第一个数字’)
x = input(‘请输入运算’)
b = input(‘请输入第二个数字’)
if x == ‘+’:
print(int(a) + int(b))
if x == ‘-’:
print(int(a) - int(b))
if x == ‘*’:
print(int(a) * int(b))
if x == ‘/’:
print(int(a) // int(b))
print(eval(input(‘shizi’)))
print(range(0,10))
for i in range(10):
print(i)

注意[0,10)

niu
for i in ‘aalskdfjlk’:
print(i)
a=[1,2,3,4,5]
for i in enumerate(a):
print(i)

返回一个元组leixing  但是他会改变a的值!


切片


切片 使用所有可以被迭代的对象

a=‘123456’
print(a[2:4])

同样左包括right不包括

print(a[10::2])

从10开始 到0结束 每次步数为2


最优美逆置字符串

a=‘adsfasfdsafdsaf623132132’
print(a[::-1])

Dir函数

a=-1
print(dir(a))
print(a.abs())
a=-1
print(dir(a))
print(a.abs())


本身存在 !


自己定义函数

def add(x,y):
return x+y
print(add(1,3))


格式化输出!


占位


新特性

name = ‘jj’
age = ‘11’
print(f’我的名字{name}我的年龄{age}’)
for i in ‘123456789’:
for j in ‘123456789’:
for k in ‘123456789’:
for l in ‘123456789’:
print(i+j+k+l)
#list
a = [1, 2, 3, ‘a’]
b = [1, 2, ]
print(a+b)
#list
a = [1, 2, 3, ‘a’]
b = [1, 2, ]
print(a+b)


文件操作


常见

读 写 add追加

Read write add
Open(‘1.txt’,’w’)

如果又end=‘’读到最后直接终止不会读空行


rb的作用: 在读取非文本文件的时候. 比如读取MP3. 图像. 视频等信息的时候就需要用到

rb. 因为这种数据是没办法直接显示出来的. 在后面我们文件上传下载的时候还会用到. 还有.

我们看的直播. 实际上都是这种数据.

绝对路路径和相对路路径:


绝对路径:从磁盘根目录开始一直到文件名.

相对路径:同一个文件夹下的文件. 相对于当前这个程序所在的文件夹而言. 如果在同

一个文件夹中. 则相对路径就是这个文件名. 如果在上一层文件夹. 则要…/

我们更推荐大家使用相对路径. 因为在我们把程序拷贝给别人使用的时候. 直接把项目拷贝走

就能运行. 但是如果用绝对路径. 那还需要拷贝外部的文件.

读取文件的方法:


read() 将文件中的内容全部读取出来. 弊端: 占内存. 如果文件过大.容易导致内存崩溃


readline() 一次读取一行数据, 注意: readline()结尾, 注意每次读取出来的数据都会有一

个\n 所以呢. 需要我们使用strip()方法来去掉\n或者空格

file = open(‘1.txt’,‘w’)
file.write(‘hello,file’)
file.close()
string = ‘’'abc
qwrrqwrqwrqqrqwrqrw
qwe
qweqwe
qweqrt
qweqweq
kasjdlkajsdlkasdadsasd
‘’’
file = open(‘1.txt’, ‘rb’)
sentense = file.read()
print(sentense)
file.close()
print(‘1234’.encode())
print(b’1234’.decode())
a = b’123456’
file = open(‘1.txt’, ‘wb’)
file.write(a)
file.close()

推导式


Tuple更加省空间 因为它是一个生成器 生成的 他有一个函数 一个一个推算出来


字典推导式

list ruple dict
1-100
list = range(1, 100)

三元运算符

a = 1
b = 2
c= a if a==1 else b

匿名函数

a = lambda x, y: x + y

print(a(1,2))#匿名函数 用完就散货了很小巧 自动return 只能写一个语句

迭代器 很好


函数


不定参数!


函数不是写死的

def text(a, b, *args, **kwargs):#args 吃了普通1 2 3 **kwargs就是吃键值对
print(a)
print(b)
print(args)

*有解包的用法


第二种解包方法


元组

A = (123 , 456)
Keyi jiebao
Print(*A)
D={”v“:1 ,’end‘:’end23456‘}
Print()

Print 的 原理


l = [1, 2, 3]
d = {‘sep’: ‘fenge’, ‘end’: ‘end1’}
#zidian 两个**字典特有因为 字典是键值对
print(1,2, sep=‘fenge’)
相关文章
|
2月前
|
存储 Java 数据处理
(numpy)Python做数据处理必备框架!(一):认识numpy;从概念层面开始学习ndarray数组:形状、数组转置、数值范围、矩阵...
Numpy是什么? numpy是Python中科学计算的基础包。 它是一个Python库,提供多维数组对象、各种派生对象(例如掩码数组和矩阵)以及用于对数组进行快速操作的各种方法,包括数学、逻辑、形状操作、排序、选择、I/0 、离散傅里叶变换、基本线性代数、基本统计运算、随机模拟等等。 Numpy能做什么? numpy的部分功能如下: ndarray,一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组 用于对整组数据进行快速运算的标准数学函数(无需编写循环)。 用于读写磁盘数据的工具以及用于操作内存映射文件的工具。 线性代数、随机数生成以及傅里叶变换功能。 用于集成由C、C++
325 1
|
2月前
|
存储 JavaScript Java
(Python基础)新时代语言!一起学习Python吧!(四):dict字典和set类型;切片类型、列表生成式;map和reduce迭代器;filter过滤函数、sorted排序函数;lambda函数
dict字典 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 我们可以通过声明JS对象一样的方式声明dict
189 1
|
2月前
|
算法 Java Docker
(Python基础)新时代语言!一起学习Python吧!(三):IF条件判断和match匹配;Python中的循环:for...in、while循环;循环操作关键字;Python函数使用方法
IF 条件判断 使用if语句,对条件进行判断 true则执行代码块缩进语句 false则不执行代码块缩进语句,如果有else 或 elif 则进入相应的规则中执行
292 1
|
2月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
170 4
|
7月前
|
安全 数据安全/隐私保护 Python
Python学习的自我理解和想法(27)
本文记录了学习Python第27天的内容,主要介绍了使用Python操作PPTX和PDF的技巧。其中包括通过`python-pptx`库创建PPTX文件的详细步骤,如创建幻灯片对象、选择母版布局、编辑标题与副标题、添加文本框和图片,以及保存文件。此外,还讲解了如何利用`PyPDF2`库为PDF文件加密,涵盖安装库、定义函数、读取文件、设置密码及保存加密文件的过程。文章总结了Python在处理文档时的强大功能,并表达了对读者应用这些技能的期待。
|
3月前
|
JavaScript Java 大数据
基于python的网络课程在线学习交流系统
本研究聚焦网络课程在线学习交流系统,从社会、技术、教育三方面探讨其发展背景与意义。系统借助Java、Spring Boot、MySQL、Vue等技术实现,融合云计算、大数据与人工智能,推动教育公平与教学模式创新,具有重要理论价值与实践意义。
|
5月前
|
算法 IDE 测试技术
python学习需要注意的事项
python学习需要注意的事项
274 57
|
5月前
|
JSON 数据安全/隐私保护 数据格式
拼多多批量下单软件,拼多多无限账号下单软件,python框架仅供学习参考
完整的拼多多自动化下单框架,包含登录、搜索商品、获取商品列表、下单等功能。
|
5月前
|
机器学习/深度学习 数据安全/隐私保护 计算机视觉
过三色刷脸技术,过三色刷脸技术教程,插件过人脸python分享学习
三色刷脸技术是基于RGB三通道分离的人脸特征提取方法,通过分析人脸在不同颜色通道的特征差异

推荐镜像

更多