Python学习ing

news/2025/2/22 0:06:35/

Python中 字符串不能通过 + ,把 数字等非字符串,进行拼接,
但Javascript中是可以的。 会把数字自动转换成字符串,
但python 提供了占位符 %s

  • % 占位符
city = "徐州"
age = 20
message = "我是%s人,今天%s岁"  % (city, age)
print(message)
name = "Ares_Wang"
age = 30
score = 624.67
# 用%s占位符拼接 整数是转换成字符串去拼接的
print("姓名:%s, 年龄: %s ,游戏得分: %s" % (name, age, score))
# 通过键值对的方式进行格式化输出
print("%(name)s今年已经%(age)d岁了" % {"name": 'ZEN', "age":60})
# 函数转换 str()   int()  float()
print("今年"+str(200)+"岁")
# 用%d  数字形式拼接     %f 用浮点数形式拼接
print("姓名:%s, 年龄: %d ,游戏得分: %f" % (name, age, score))
# %m.nf  精度格式化,且四舍五入 小数点也占一位的。如果m少于实际位置,则m失效,如果大于也会空格补充
print("姓名:%s, 年龄: %d ,游戏得分: %10.2f" % (name, age, score))
# 快速格式化 f{变量},f{表达式}
print(f"姓名:{name}, 年龄: {age} ,游戏得分: {score}")
print(f"姓名:{name}, 年龄: {age} ,游戏得分: {score:.1f}")# formart格式化
print("姓名:{0}, 年龄: {1} ,游戏得分: {2:.2f}".format(name, age, score))

在这里插入图片描述

python 不支持 ++,-- 支持 += -=等运算符

循环 while for

在这里插入图片描述

print 不换行

print('Zen', end='')
print('Ares-Wang')
//ZenAres-Wang

序列类型 (可以一个个取出来的) 字符串 、列数 、元组

range(strat,end,step) 返回序列
在这里插入图片描述

自定义函数 def 其它语言通常是function fn(param){/segment/}

函数定义在类中,成为方法

def fn(parm1[,param2])://segment// 函数可以无返回值,即return 可以省略
def 函数名(传入参数):函数体return 返回值

在这里插入图片描述

None

在这里插入图片描述
num = None
None 搭配if 是False.

def fn():# 局部变量,在函数内部定义的变量,函数外无法使用# 此时的num,跟上面的num 没有任何关系。num=20print(num)
fn()
print(num)
// 结果是20    100
//如果要在函数修改全局变量的信息,要在函数内声明为全局变量 (global 变量)
def fn():# global 此处的num,相当于全局变量global numnum=20print(num)
fn()
print(num)
// 结果是20    20

数据容器

定义:
一种可以存储多个元素的Python数据类型,存储的类型不受限制
数据容器:list 列表、tuple 元组 str 字符串 、set 集合 dict 字典
//字母量 形式定义 存储的类型不受限制
[123,‘AAA’,200,30.0]
在这里插入图片描述

list 列表,跟其它语言 中的 Array 数组类似

在这里插入图片描述
在这里插入图片描述
列表取数 列表[下标索引] 列表[-下标索引] 反向的
list1 = [‘AAA’, “Ares”,333]
list1[0] AAA 正向是从左向右 从 0 开始
list1[-1] 333 反向是从右向左, 从 -1 开始

列表中的常用方法
查找元素 列表.index(元素) // 查找元素对应的索引,如果不存在,报错
修改元素 列表[下标] = 元素, 把对应的下标 修改元素(下标必须是存在的,不然会报错)
插入元素 列表.insert(下标,元素) 如果下标小于 列表最大索引,则插入元素,后面的元素会后移,如果下标大于列表最大索引,则下标变成了最大索引+1,插入元素,效果同追加 append
列表.append(元素)
列表.extend(其它数据容器),当前的列表追加一批元素。
删除元素 del 列表[下标] 或 列表.pop(下标) pop同时会返回删除的元素
删除元素 列表.remove(元素) 删除某元素在列表中的第一个匹配项(从前往后匹配)
列表清空 列表.clear()
统计元素在列表中出现的次数 列表.count(元素),有返回值
统计列表元素数量 len(列表) 有返回值

在这里插入图片描述
列表的 遍历 while , for
在这里插入图片描述

元组

列表是可以修改的,元组同列表一样,都是可以封装多个、不同类型的元素在内
但元组一旦定义完成,就不可以修改
所以当我们需要在程序内封装数据,又不希望封装的数据被篡改,那么列表就不适合了,元组就非常合适了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/news/368902.html

相关文章

空间计算时代下,中国能否诞生下一个“苹果”?

“one more thing!” 6月6日的WWDC大会上,苹果CEO库克激动地喊出这句乔布斯的口头禅。随后,苹果的Vision Pro头显产品正式亮相,库克形容它是“革命性产品”“开启空间计算时代”。 当一个类似滑雪镜的头显设备出现在屏幕&#x…

模块化相关知识点

这里写目录标题 模块化概述基本使用(包的跨模块使用)介绍代码演示 模块服务的使用(跨模块接口的实现)简介具体代码 模块化 概述 基本使用(包的跨模块使用) 介绍 代码演示 首先 要在第一个模块里&#xf…

python cv2的一些操作,如膨胀,画线,滤波等

目录 0. cv2简介1. 打开摄像头2. 画图,画线3. 滤波4. 获取角点5. 梯度边缘6. 图形匹配7. 形态学变化-膨胀腐蚀8. 二值化阈值10. 总结 0. cv2简介 在这里先简单介绍一下cv2吧。 cv2 是 OpenCV Python 库的主要模块,提供了许多图像处理和计算机视觉方面的函数和工具。…

四十六、B+树

这一次我们来介绍B树。 一个m阶的B树具有如下几个特征&#xff1a; 1.根结点至少有两个子女。 2.每个中间节点都包含k-1个元素和k个孩子&#xff0c;其中 m/2 < k < m 3.每一个叶子节点都包含k-1个元素&#xff0c;其中 m/2 < k < m 4.所有的叶子结点都位于同一层。…

【数据结构与算法篇】手撕排序算法之插入排序与希尔排序

​&#x1f47b;内容专栏&#xff1a;《数据结构与算法篇》 &#x1f428;本文概括&#xff1a; 讲述排序的概念、直接插入排序、希尔排序、插入排序和希尔排序的区别。 &#x1f43c;本文作者&#xff1a;花 碟 &#x1f438;发布时间&#xff1a;2023.6.13 一、排序的概念及其…

WPS AI内测申请窍门;AI数字人最全工具盘点;AI超级个体必读书籍;产品国际化与本地化指南;生成式AI应用路线图 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; 生成式AI应用路线图&#xff1a;多模态AI的应用能力演进 随着生成式AI「对生成内容的可控性」不断提高&#xff0c;其应用场景也在不断…

克隆侠 第五代 破解版

克隆侠 第五代 破解版

绿巨人吃饼

题目&#xff1a;绿巨人要吃m个饼&#xff0c;他一口可以吃1个或者2个饼&#xff0c;但是每次一口2个之后的连续两口只能一口1个。请问绿巨人有几种方式吃完m个饼&#xff1f; 分析&#xff1a; 递推前几项或画二叉树可知 m < 5 时&#xff0c;f(m) m&#xff1b; 双饼奇…