Python从入门到精通-基础篇

news2024/9/29 17:17:29

1.Python的起源

1989年,为了打发圣诞节假期,Gudio van Rossum(吉多·范罗苏姆(龟叔))决心开发一个新的解释程序(Python雏形)

1991年,第一个Python解释器诞生

Python这个名字,来自龟叔所挚爱的电视剧Monty Pythons Flying Circus

2.Python中常用的值类型

3.注释

单行注释,注释内容写在井号后面

# print('123')

多行注释,内容写在三个双引号之间

"""
123
"""

4.变量

变量使用:

变量名 = 变量值

5.数据类型

1.查看数据类型

可以使用type(被查看类型的数据)

2.类型转换

int(x)、float(x)、str(x):将x转换为对应的类型

3.字符串

1.字符串的格式化

在字符串中使用%s,字符串后面跟上%再加变量名,比如:

name = "张三"
msg = "测试占位%s"%name
print(msg)

如果有多个变量需要占位,后面的变量需要用括号括起来,并且使用“,”分割,顺序要对应。如:

name = "张三"
msg = "测试占位%s"%name
print(msg)

name2 = "李四"
msg = "测试两个占位%s,%s"%(name,name2)
print(msg)

也可以使用%d表示占位整数类型,%f表示占位浮点数类型。

2.使用%d和%f的精度控制

在%与d或f之间可以插入“m.n”来控制精度

m:控制整个数字的长度,包括小数点,不足m时会用空格补充

n:表示小数点后的精度,保留位数,默认四舍五入

3.使用f"内容{变量}"方式

name3 = "王五"
print(f"它的名字是{name3}")

 4.接收数据

可以使用input()接收数据

5.布尔类型

1.if的使用

语法:

a = True

if a:
    print("a是真的")
else:
    print("a是假的")

注意:子层级前面需要加4个空格

6.循环

1.while

使用示例:输出九九乘法表:

i = 1

while i <= 9:
    j = 1
    while j <= i:
        print(f"{j}*{i}={j*i}\t", end='')
        j += 1

    print()
    i += 1

2.for

基本语法

for 临时变量 in 待处理数据集(序列):

        循环满足条件时执行的代码

使用示例:

name = "zhangsan"

for i in name:
    print(i)

注意点:

  • 无法定义循环条件,只能被动取出数据处理
  • 要注意,循环内的语句,需要有空格缩进

7.函数

函数的定义:

def 函数名(传入参数):

        函数体

        return 返回值

8.列表

列表常用方法:

9.元组

元组数据定义出来后不可被修改,英文单词为tuple。

定义:使用小括号,且使用逗号进行数据分割。

10.集合

无序不可重复,使用大括号包起来。不支持while循环,支持for循环。

11.字典

字典使用大括号定义,存储的是键值对。

遍历字典:

直接对字典进行for循环,每一次循环都是直接得到key

12.函数的多返回值

函数支持多个返回值,在return后面写多个返回值即可,之间用逗号隔开。

接收的时候也用逗号隔开。

13.文件相关操作

1.读取操作

使用open()函数,可以打开一个已经存在的文件,或者创建一个新的文件,语法如下:

open(name,mode,encoding)

name:要打开的目标文件名的字符串

mode:设置打开文件的模式(访问模式):制度、写入、追加等

encoding:编码格式,推荐使用UTF-8

read(num):num表示要从文件中读取的数据的长度(单位是字符),如果没有传num,那么就表示读取文件中所有的数据。

readlines():可以按照行的方式把整个文件中的内容进行一次性读取,并且返回的是一个列表,其中每一行的数据为一个元素。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2177396.html

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

相关文章

根据ip地址查网页怎么查询?

一、通过命令提示符查询查网页&#xff08;Windows系统&#xff09; ①按“WinR”键&#xff0c;打开运营窗口。 ②输入“cmd”“回车”&#xff0c;打开命令提示符窗口。 ③输入“nslookup ip地址”将ip地址换成查询的实际ip地址“回车” ⑤系统返回输入ip地址对应的域名信息…

Latex 首字母下沉,lettrine冲突报错,手动解决办法

在文章最开始&#xff0c;\usepackage{*}下面&#xff0c;设置两个命令&#xff0c; \newcommand{\calcfirstletterheight}[3]{ % #1 是高度变量&#xff0c;#2 是首字母&#xff0c;#3 是比例变量% 测量首字母的高度\settoheight{#1}{#2} % 测量首字母的高度% 计算比例&…

FristiLeaks靶场打靶记录

一、靶机介绍 靶机下载地址&#xff1a;https://download.vulnhub.com/fristileaks/FristiLeaks_1.3.ova 二、信息收集 扫描靶机ip arp-scan -l 确认靶机ip为&#xff1a;192.168.5.132 扫描端口 nmap -p- -A 192.168.5.132 扫描目录 dirb http://192.168.5.132/ 进入网…

【STM32】 TCP/IP通信协议--LwIP介绍

一、前言 TCP/IP是干啥的&#xff1f;它跟SPI、IIC、CAN有什么区别&#xff1f;它如何实现stm32的通讯&#xff1f;如何去配置&#xff1f;为了搞懂这些问题&#xff0c;查询资料可解决如下疑问&#xff1a; 1.为什么要用以太网通信? 以太网(Ethernet) 是指遵守 IEEE 802.3 …

一体式远程IO:纺织行业数字化转型的新引擎

在纺织行业这片古老而又充满活力的土地上&#xff0c;技术的每一次飞跃都深刻地改变着生产模式与效率。随着纺织技术的飞速发展和人工成本的日益提高&#xff0c;纺织企业正积极寻求通过自动化和智能化手段来降低生产成本、提升市场竞争力。一体式远程IO&#xff08;输入输出&a…

mysql怎么修改一个字段中的所有部分数据

UPDATE videos SET VideoCode replace(VideoCode,flv,mp4); update 表名 set 字段名 replace&#xff08;字段名&#xff0c;‘修改前’&#xff0c;‘修改后’&#xff09;&#xff1b;

Python精选200Tips:183-185

针对序列&#xff08;时间、文本&#xff09;数据的网络结构 P183--循环神经网络&#xff08;RNN, Recurrent Neural Network 1980s&#xff09;&#xff08;1&#xff09;模型结构说明&#xff08;2&#xff09;创新性说明&#xff08;3&#xff09;示例代码&#xff1a;类似古…

无人机在农业方面的应用!

一、提高农业生产效率 通过搭载农业智能传感器和喷洒设备&#xff0c;可以实现对农田的精准施肥和喷药。这种方式不仅减少了农药和化肥的浪费&#xff0c;还降低了对环境的污染&#xff0c;提高了农业生产效率。 无人机利用热、多光谱和高光谱技术&#xff0c;可以高效、准确…

3种方法解决Docker容器中配置运行环境问题

1. dockerfile用于通过脚本生成镜像 2.进入docker容器后&#xff0c;配置环境完&#xff0c;导出容器快照为镜像&#xff0c;拷贝到另一个主机&#xff0c;再进行加载&#xff1b; 3.在本地将依赖库等需要的文件按照目录整理好&#xff0c;映射到docker中。 1. dockerfile用于…

这几个高含金量证书,网工真的该拿

在这个技术日新月异的行业中&#xff0c;不断学习新技能和知识是保持竞争力的关键。 而证书&#xff0c;作为一种专业能力的认证&#xff0c;不仅能够证明你的技术实力&#xff0c;还能为你打开更多的职业发展大门。 在众多的IT认证中&#xff0c;有些证书因其高含金量而备受推…

四川财谷通信息技术有限公司抖音小店领域的强势力量

在数字化浪潮汹涌的今天&#xff0c;电商行业以其独特的魅力和无限潜力&#xff0c;成为了推动经济发展的重要力量。而在这片充满机遇与挑战的电商蓝海中&#xff0c;四川财谷通信息技术有限公司凭借其敏锐的市场洞察、创新的技术实力以及优质的服务品质&#xff0c;迅速崛起为…

win10如何禁止指定程序运行?教你5个方法!抓紧学!码住了!

在Windows 10系统中&#xff0c;有时我们需要禁止某些程序的运行&#xff0c;以保护系统安全、提高性能或遵循公司政策。 本文将详细介绍五种方法来禁止指定程序在Win10上运行&#xff0c;帮助用户更好地管理自己的系统。 方法一&#xff1a;使用第三方软件管理工具 市场上有…

AI变革营销全链路:从市场洞察到销售转化,AI将推动营销效率革命

大家好&#xff01;今天&#xff0c;我要和大家聊聊AI如何助力营销行业&#xff0c;变革营销全链路的。 从市场洞察到销售转化&#xff0c;AI正一步步推动着营销效率的革命。 什么是营销全链路 什么是营销全链路&#xff1f;简单来说&#xff0c;就是从了解消费者需求开始&a…

一起搭WPF架构之按钮的进阶设计学习

一起搭WPF架构之按钮的进阶设计学习 1 前言2 进阶设计3 问题解决总结 1 前言 《一起搭WPF架构之浅写View界面按钮的进阶设计》中介绍了按钮的简单设计到进阶设计&#xff0c;这次接着上次进阶设计来做进一步的介绍。 2 进阶设计 代码介绍&#xff1a; <Window.Resources&…

2024年9月25日--- Spring-IOC 1

一 Spring的概要 1.1 简介 Spring&#xff0c;春天的意思&#xff0c;意指给软件行业带来春天。2002年&#xff0c;Rod Jahnson首次推出了Spring框架雏形interface21框架。2004年3月24日&#xff0c;Spring框架以interface21框架为基础&#xff0c;经过重新设计&#xff0c;发…

ABAP 记一次 ref_tabname/REF_TABNAME引起的问题

自开发alv报表 过滤器 过滤器存在问题&#xff1a; 分析&#xff1a; 过滤不出来&#xff0c;说明2个值不相等&#xff0c;刚好是物料&#xff0c;应该是前导0的问题&#xff0c;加入* 可以了&#xff0c;但是搜索过滤的长度又不够&#xff0c;那应该是参考的问题 于是果断在…

枫叶冒险岛网页版单机联网安装教程+GM后台

今天给大家带来一款单机游戏的架设&#xff1a;枫叶冒险岛。 另外&#xff1a;本人承接各种游戏架设&#xff08;单机联网&#xff09; 本人为了学习和研究软件内含的设计思想和原理&#xff0c;带了架设教程仅供娱乐。教程是本人亲自搭建成功的&#xff0c;绝对是完整可运行…

【docker】如何保存镜像以及分享社区

一、前言 在上篇博客中&#xff0c;我们已经下载了一个nginx的镜像&#xff0c;并且修改了它的内容为“111222”&#xff0c;命名为mynginx&#xff0c;现在我们就要把这个mynginx保存下来&#xff0c;并且分享但我们的docker_hub社区中&#xff01; 二、保存镜像 1、常用命名…

Notion is all you need(文献管理利器)

&#x1f308; 个人主页&#xff1a;十二月的猫-CSDN博客 &#x1f525; 系列专栏&#xff1a; &#x1f3c0;科研杂谈_十二月的猫的博客-CSDN博客 &#x1f4aa;&#x1f3fb; 十二月的寒冬阻挡不了春天的脚步&#xff0c;十二点的黑夜遮蔽不住黎明的曙光 目录 1. 前言 2. …

融云出海:电商、社交泛娱的破局之道

“出海不出局”融云出海系列城市沙龙进度条过半&#xff0c;已相继在上海、北京、深圳、杭州四地&#xff0c;与数百位出海人相聚。 系列活动邀请业内兼具理论研究和实操经验的专家&#xff0c;针对电商、社交泛娱乐出海、安全合规等话题为与会出海人提供了宝贵的第一手资料。…