前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >原创 寒假python学习

原创 寒假python学习

作者头像
20岁爱吃必胜客
发布2022-11-12 17:32:26
1820
发布2022-11-12 17:32:26
举报
文章被收录于专栏:进步集

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)

代码语言:javascript
复制
返回一个元组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. 因为这种数据是没办法直接显示出来的. 在后面我们文件上传下载的时候还会用到. 还有. 我们看的直播. 实际上都是这种数据. 绝对路路径和相对路路径:

  1. 绝对路径:从磁盘根目录开始一直到文件名.
  2. 相对路径:同一个文件夹下的文件. 相对于当前这个程序所在的文件夹而言. 如果在同 一个文件夹中. 则相对路径就是这个文件名. 如果在上一层文件夹. 则要…/

我们更推荐大家使用相对路径. 因为在我们把程序拷贝给别人使用的时候. 直接把项目拷贝走 就能运行. 但是如果用绝对路径. 那还需要拷贝外部的文件. 读取文件的方法:

  1. read() 将文件中的内容全部读取出来. 弊端: 占内存. 如果文件过大.容易导致内存崩溃
  2. 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’)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-01-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • a=1
  • print(a)
  • 1numbers
  • 2string
  • 3list【】列表 集合 例子 e=[100,‘1’,100.0]
  • 4tuple()元组 不能被修改
  • 5set{} 不可重复 其实不常用
  • 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)
  • 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))
  • 切片 使用所有可以被迭代的对象
  • 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()
  • list ruple dict
  • 1-100
  • list = range(1, 100)
  • 三元运算符
  • a = 1
  • b = 2
  • c= a if a==1 else b
  • 函数不是写死的
  • l = [1, 2, 3]
  • d = {‘sep’: ‘fenge’, ‘end’: ‘end1’}
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档