Python学习ing

news2024/12/24 8:11:50

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=20
    print(num)
fn()
print(num)
// 结果是20    100
//如果要在函数修改全局变量的信息,要在函数内声明为全局变量 (global 变量)
def fn():
    # global 此处的num,相当于全局变量
    global num
    num=20
    print(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.coloradmin.cn/o/643095.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

面向对象继承

2. 面向对象特征二:继承(Inheritance) 2.1 继承的概述 说到继承我们会想到什么 在Java面向对象程序设计中的继承,多个类中存在相同属性和行为时,将这些相同的内容抽取到单独一个类(父类)中,然后所有的类继…

新能源汽车保养vr仿真教学软件为职业培训带来新的思路和方法

电动车电池更换VR虚拟体验是一种利用VR虚拟现实技术实现对电动车电池更换进行模拟仿真演示和实操训练的虚拟仿真实验教学课件,相比传统教学模式,有效提高学生的实践能力和技能水平。 通过VR技术模拟现场,使培训人员可以身临其境滴观摩操作过程…

(二)Liunx下ElasticSearch快速搭建

1.下载安装 1).环境准备: 操作系统:centos7 es版本:8.8.1 jdk:17 es与jdk等兼容支持查看 2).下载安装包上传到服务器,官网地址 https://www.elastic.co/cn/downloads/elasticsearch 3).解压文件 tar -zxvf elasticsearch-8.8.…

信息差永远存在,聪明的人也永远能利用信息差赚钱

信息的差异永远存在! 例子一: 在2018年,某宝在央视春晚中成功地获得了广告名额,但与此同时,上百位工程师没想到的是,这是一个恶梦的开始! 由于春晚当晚的访问人数过多,服务器立刻发…

模块化相关知识点

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

路径规划算法:基于算术优化优化的路径规划算法- 附代码

路径规划算法:基于算术优化优化的路径规划算法- 附代码 文章目录 路径规划算法:基于算术优化优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化…

SpringCloud公共模块项目搭建(二)

我们新建module公共模块项目 microservice-common,主要是放一些其他项目公用的东西,比如实体类,工具类等等; 新建module 勾选 create a simple project 取下module 名称 mircoservice-common 这里用默认的jar pom.xml 加下 jpa…

SpringBatch从入门到实战(四):表结构

batch_job_instance -> batch_job_execution/batch_job_execution_params -> batch_job_execution_context 一:batch_job_instance 作业实例 同一个作业,同一套作业参数 唯一标识一条记录,首次启动时插入一条数据。 字段描述JOB_IN…

MySQL 数据库基础

这里写目录标题 一、Mysql的基本概念数据库管理系统(DBMS)数据库系统 二、数据库的发展史三、 主流的数据库介绍数据库分为关系型数据库与非关系型数据库关系型数据库非关系型数据库介绍 四、 操作Mysql常用的数据类型:常看数据库结构查看当前…

共探数字化时代安全新思路,腾讯安全联合FreeBuf举办安全运营高峰论坛

近日,由网络安全行业门户FreeBuf主办,腾讯安全协办的「安全运营高峰论坛深圳站」在深圳益田威斯汀酒店圆满举行。在这场网络安全行业盛会上,数百名来自全国各地的网安人共聚一堂,围绕“安全运营”、“新时代下威胁情报对企业的价值…

为什么推荐使用线程池?

为什么推荐使用线程池? 更多优秀文章,请扫码关注个人微信公众号或搜索“程序猿小杨”添加。 背景: 若并发的线程数量很多,且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率&…

如何使用Leangoo领歌scrum工具自动生成燃尽图

在上一篇,我为大家介绍了如何使用Leangoo领歌敏捷工具管理Sprint Backlog_哆啦B梦_的博客-CSDN博客,今天我们一起来看看Leangoo领歌敏捷工具是如何自动生成Scrum燃尽图的。 什么是scrum燃尽图? 燃尽图是在项目完成之前,对需要完…

什么是大数据?

现在大数据发展的如火如荼,也有不少小伙伴对于什么是大数据比较感兴趣,那么大数据在比较官方的定义是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力…

文字表达的力量:如何通过编辑和校对优化内容

有效的文字表达能够为读者传递清晰的信息,产生深远的影响。通过编辑和校对优化内容,你可以提升文字表达的力量。以下是一些建议,帮助你在编辑和校对过程中优化内容,提高文字表达的力量。 1.确保内容的逻辑性和连贯性 一个具有说服…

15款好用的效果图设计制作软件推荐

无论你是设计师、工程师、室内设计师还是3D艺术家,你都必须熟悉效果图设计制作软件。 在这篇文章中,我们将向您介绍15个值得尝试的效果图设计制作软件! 1.即时设计 即时设计是一款「专业UI设计工具」,不受平台限制,…

Spark学习笔记(一):Spark 基本原理

文章目录 1、Spark 整体架构1.1、Spark 集群角色1.1.1、Cluster Manager1.1.2、Worker Node1.1.3、Executor1.1.4、Application1.1.5、Driver1.1.6、Executor 2、Spark 运行基本流程2.1、RDD2.2、DAG2.3、DAGScheduler2.4、TaskScheduler2.5、Job2.6、Stage2.7、TaskSet Task2.…

宠物托管APP小程序系统开发 让专业的人帮你照顾宠物

宠物是人类的好朋友,为很多家庭带去了温馨与陪伴。但是对于很多养宠人士来说,在工作出差或者节假日出门旅游的时候,宠物的去处成为困扰他们的一大难题。那么有没有一个专业的机构可以在主人不在家的时候,为爱宠提供专业化的管护呢…

为数据弹性而生,阿里云云原生存储再提速

作者:之浩、展逸 企业在 Kubernetes 上运行 AI、大数据应用已成主流,资源弹性和开发运维效率得到显著提升的同时,计算存储分离架构也带来了挑战:网络延迟高、网络费用贵、存储服务带宽不足等。 以 AI 训练、基因计算、工业仿真等…

【Apache-Flink零基础入门】「入门到精通系列」手把手+零基础带你玩转大数据流式处理引擎Flink(事件与时间维度分析)

手把手零基础带你玩转大数据流式处理引擎Flink(事件与时间维度分析 总体内容不同时间种类Event-Time 处理Event-Time 处理案例分析 Watermarks水印Watermarks水印的作用 状态保存与迁移保存点(Savepoint) 总结内容不同时间种类Event-Time 处理Watermarks水印状态保存…

百亿大表 Join 提速 300倍!Apache Doris 在约苗数据平台的实时数仓建设实践

本文导读: 约苗平台是国内目前最大的成人预防接种管理服务平台。近年来,随着各功能的不断完善,用户数量不断增多,越来越多注册数据、疫苗类别点击数据、页面浏览时长等数据被生成和积累,如何有效利用这些数据进行处理…