当前位置: 首页 > news >正文

【python】

print函数

同时输出多行变量

print(a, b, sep='\n')

(23条消息) python3 中print函数参数详解,print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)中参数介绍_sep=',_phantom-dapeng的博客-CSDN博客

input()

输入浮点数,不能用int(input())

int() 

int() 方法的语法:
class int(x, base=10)

参数
x -- 字符串或数字。

base -- 进制数,默认十进制。

返回值
返回整型数据。

int() 方法的实例:

>>>int()               # 不传入参数时,得到结果0
0
>>> int(3)      #  输入整数的时候,默认10进制
3
>>> int(3.6)     #   浮点数向下取值
3
>>> int('12',16)        # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制
18
>>> int('0xa',16)     #   16进制 转10进制
10  
>>> int('10',8)     #  8进制转10进制
8

两个字符串相加

a+b
"".join(序列)

Python join()方法 | 菜鸟教程 (runoob.com)

字符串大小写

s = input()
print(s.lower(), s.upper(), s.title(), s.capitalize() ,sep="\n")

Python capitalize()方法 | 菜鸟教程 (runoob.com)

字符串格式化

num = float(input())
# print(num)
print("%.2f"%num)# a = float(input())# #print(f'{a:.2f}')
# print('%.2f' % a)
# # print('{:.2f}'.format(a))

切片的内存

(23条消息) Python中切片操作的内存角度理解_python切片开辟新内存吗_SYUAN000的博客-CSDN博客

序列

+ * 

x in s
x not in s
s.count(x)
s.index(x, [,i, [j]])  #不存在抛异常

 切片

判断是否为可迭代对象

import collenctions.abc
isinstance(序列, collenctions.abc.Iterable)

比较运算 字符串按顺序逐个元素比较

排序

sorted(iterable, key=None, reverse=False)
key用于计算比较键值的函数

封包解包

用不到的元素用_

多个变量赋一个变量,自动封装成元组。

部分序列解包

a, b, c, *d = 序列  #d为列表

只有列表为 可变序列数据类型

 

x = list()
x = []

 

# 列表增加
# + 创建一个新的列表,速度满
# * 不是原地操作
# list.append(obj) 无返回值,不创建新的列表,速度快, 将添加的obj作为一个元素添加
# list.extend() 追加另一个序列的多个值,原地操作# list.insert(index, obj)  速度慢
#删除列表
del list_name
list.pop([index]) #返回该索引的值,索引超出范围,抛异常
list.remove(元素) #第一次出现的,如果元素不存在,抛异常

可变对象就是对象存放的地址值可变

列表* 当其中一个a[0][0]的值改变时,相应的引用也会被改变。

切片是浅复制

c = copy,copy(a)
copy.deepcopy(a)

列表排序

list.sort(key=None, reverse=False)
sorted
reversed
reverse

推到式

表达式 for 变量 in 列表

元素过滤

表达式 for 变量 in 列表 if 条件

总结

列表的大多数方法是无返回值的,既无法赋值

选择一个固定方法固定不变

list.append()  list.extend()

remove pop del

sort

通过复制避免多次引用(别名)

元组

#不推荐
t = (2,)
t = 2,
tuple()
zip([iterable, ...])

元组快,安全,可以做字典键,列表不可以

字典

键唯一且为不可变对象

#赋值
直接赋值
dict(zip(a, b))
dict(name = 'Dong', age = 37)d = dict.fromkeys(['name', 'age', 'sex'])

访问键不存在,抛异常

d['键']  #抛异常
dict.get('键', default = None) #不存在,返回None
dict.items() #返回键值对列表
dict.keys() 
dict.values()for key, value in dict.items(d):

修改

dict['键'] = 值  #修改添加
del d['键']
dict.clear()
python3.9
d1 | d2 #合并字典

集合(set)

元素唯一,无序

s = { , ,}
set() #自动去重
s.add()
s.update()
s.remove() #抛异常
s.discard() #不抛异常
| union
& istersection
- difference
^ symmetric_difference
issubset
s1.isdisjoint(s2)

collection模块()

字符串汇总

text="only YOU Loving yoU,你是我的唯一,jUst YoU,我能等你下课吗?能不能一起去逛街?达能小王子"#大小写转换
text.upper() #大写
text.lower() #小写
text.title()#首字母大写
text.capitalize()#第一个字母大写
text.swapcase()#大小写对调#字符串的搜索
text.count("o")#搜索并统计"o"出现的次数
text.count("o",28)#搜索并统计,从第28位开始,"o"出现的次数
text.startswith("only")#text以"only"开通
text.startswith("only",2,10)#text的第3-9个字符以"only"开通
text.find("you")#查找you
text.replace("u","V",2)#填充或者剔除某些信息"1999".rjust(10,"$")#前一个字符代表填充后字符串的总长度
"1999".rjust(5,"$")
"1999".zfill(9)#用0填充,类似 "1999".rjust(9,"0")
"1999".rjust(9,"0")
"1999".center(50) #在左右两边都假设空格
"   1999   ".strip()#去重左右两边的空格
"1999".strip("9")#去重左右两边的"9"
" 1999 ".strip("9")#去重左右两边的"9",两边是空格没有9#字符串的分割与合并text.replace("能",",")
text1=text.replace("能","\n")
print(text1)
print(text.replace("能","\n"))
text.split("能")#以"能"为结点把str拆成一个字列表
text.partition("能") #以"能"为结点把str拆成一个字元组
text.rpartition("能")
text1.splitlines()#识别空行进行分割
text1.split("\n")#同上分割空行
"@".join(text)#把@插入到str的每一个字符中
"12345".join("  ")#重复并拼接

http://www.lryc.cn/news/30699.html

相关文章:

  • 充电协议: 快充协议,如何选充电宝?
  • 视觉SLAM十四讲ch6 非线性优化笔记
  • Nikto工具使用指南
  • Git(4)之基本工具
  • 好书推荐。
  • [Pytorch]DataSet和DataLoader逐句详解
  • 【Kettle-佛系总结】
  • JavaSE网络编程
  • 9万字“联、管、用”三位一体雪亮工程整体建设方案
  • springboot自动装配原理
  • Docker学习(二十)什么是分层存储?
  • Vue组件进阶(动态组件,组件缓存,组件插槽,具名插槽,作用域插槽)与自定义指令
  • 僵尸进程与孤儿进程
  • 基于注解@Transactional事务基本用法
  • Go项目(商品微服务-2)
  • 无头盔PICO-unity开发日记1(抓取、传送)
  • Material3设计指南笔记
  • JavaWeb--会话技术
  • Git图解-为啥是Git?怎么装?
  • HTML 框架
  • Rust特征(Trait)
  • 详解七大排序算法
  • Vue+ECharts实现可视化大屏
  • 百度Apollo规划算法——轨迹拼接
  • 6. unity之脚本
  • flink-note笔记:flink-state模块中broadcast state(广播状态)解析
  • vue——预览PDF
  • 数据库复习
  • vscode插件推荐
  • THUPC2023初赛总结