python整理

news2024/11/12 23:16:33

Python 整理(更新中)

一、环境搭建

1- 下载python解析器

下载地址:https://www.python.org/
在这里插入图片描述

2- 安装解析器:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.pycharm 安装操作

1- 下载pycharm

下载地址: https://www.jetbrains.com/pycharm/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

pycharm开发第一个Python程序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# 第一个Python 程序
print("Heoll Word")

二、Python基础语法

2.1注释
1.单行注释: 以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用

2.多行注释

“”“内容”“”, 三个引号引起来的内容作为对代码的解释说明, 这里的解释往往比较详尽,行数较多(三个单引号或者三个双引号都可以)

# 我是注释,可以在里写一些功能说明之类的哦
print('hello world')
'''
  我是多行注释,可以写很多很多行的功能说明
    下面的代码完成 ,打印一首诗
    名字叫做:春江花月夜
'''
str="""
        春江花月夜
         张若虚
春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰。
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月?江月何年初照人?
人生代代无穷已,江月年年望相似。
不知江月待何人,但见长江送流水。
白云一片去悠悠,青枫浦上不胜愁。
谁家今夜扁舟子?何处相思明月楼?
可怜楼上月徘徊,应照离人妆镜台。
玉户帘中卷不去,捣衣砧上拂还来。
此时相望不相闻,愿逐月华流照君。
鸿雁长飞光不度,鱼龙潜跃水成文。
昨夜闲潭梦落花,可怜春半不还家。
江水流春去欲尽,江潭落月复西斜。
斜月沉沉藏海雾,碣石潇湘无限路。
不知乘月几人归,落月摇情满江树。
"""
print(str)

2.3定义变量

在这里插入图片描述
变量定义
格式: 变量名=值

num1 = 100
num2 = 87
result = num1 + num2
print(result)
# 定义一个数字类型变量num
num = 10
# 这里使用type就可以查看num的具体类型
print(type(num))

在这里插入图片描述

2.4 输出操作(print)

输出函数print的使用

print('hello world')
print('你好')
age=10
print("你的年龄是%d岁"% age)
age = 11
print("我今年%d岁" % age)
age = 12
print("我今年%d岁" % age)
age = 18
name = "sx"
print("我的姓名是%s, 年龄是%d" % (name, age))
name = 'pxj'
age = 33
print(f'你的名字是{name},年龄是{age}')

在这里插入图片描述

2.5输入操作

input() 函数

name=input("请输入你的名字:\n")
print(name)

2.6运算符

在这里插入图片描述

2.7.赋值运算符

在这里插入图片描述

# 单个变量赋值
num = 10
print(num)


# 多个变量赋值
num1, num2, f1, str1 = 100, 200, 3.14, "hello"
print(num1, num2, f1, str1)

2.8复核运算符

在这里插入图片描述

2.9常用数据类型转换

在程序中往往会出现需要数据类型转化的需求

例如:

input()函数默认接受到的是str(字符串)数据类型数据, 而我们需要input()函数给我们一个数字类型的数据. 这时候我们就可以把接受到的数据进行数据类型转化.
在这里插入图片描述

str1="abc"
int1=123
float1=123.123
bool1=True




print(type(int1))
print(type(float1))
print(type(bool1))
#3  转换数据类型
print("----------------")
print(int(float1))
print(type(int(float1)))

三、判断语句和循环语句

if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
条件成立时,要做的事情

age=input("请输入年龄")
if int(age)>=18:
    print("已成年")
else :
    print("没成年")
ticket = 1 # 用1代表有车票,0代表没有车票
if ticket == 1:
        print("有车票,可以上火车")
        print("终于可以见到Ta了,美滋滋")
else:
        print("没有车票,不能上车")
score = 77
if score>=90 and score<=100:
        print('本次考试,等级为A')
elif score>=80 and score<90:
        print('本次考试,等级为B')
elif score>=70 and score<80:
        print('本次考试,等级为C')
elif score>=60 and score<70:
        print('本次考试,等级为D')
else:
        print('本次考试,等级为E')

四、目计算

python本身并不支持三目(三元)计算, 但是我们可以通过 if else 变形来解决

a=int(input("请输入第一个数字"))
b=int(input("请输入第二个数字"))
result=a-b if a>b else b-a
print(result)

五、猜拳游戏

import random
"""
需求:
    1. 输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3)
    2. 电脑 随机 出拳 —— 先假定电脑只会出⽯头,完成整体代码功能
    3. ⽐较胜负
"""
# 1) 输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3)
player_user = int(input("请输入: ⽯头(1)/剪⼑(2)/布(3):"))
# 2)电脑随机出拳:
# 随机产生 一个  1~3之间的数字: 1 或者 2 或者 3
player_pc = random.randint(1,3)
# 3) 比较操作:
if player_user == player_pc:
    print("平局......")
elif ((player_user == 1) and (player_pc == 2)) or ((player_user ==2) and (player_pc == 3)) or ((player_user == 3) and (player_pc == 1)):
    print("我赢了")
else:
    print("我输了")

六、循环语句

6.1while 循环

i = 1
sum = 0
while i <= 100:
    sum = sum + i
    i += 1
print("1~100的累加和为:%d" % sum)

6.2for 循环

name = 'pxj'
for x in name:
    print(x)

6.3break 和 continue

break作用: 立刻结束break所在的循环

   for x in name:
        print('----')
        if x == 'e':
            break
        print(x)
    else:
        print("==for循环过程中,如果没有执行break退出,则执行本语句==")
   while i < 5:
        i = i + 1
        print('----')
        if i == 3:
            continue
        print(i)

声明:部分整理参考了网上资料
作者:潘陈(pxj)
日期:2023-07-30 01:00:00

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

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

相关文章

20.0 HTTP 通信

1. web开发 1.1 web开发介绍 Web指的是World Wide Web(万维网), 是一种基于互联网的信息系统. 万维网由一系列通过超文本链接相互连接的页面组成, 这些页面中包含了文本, 图像, 音频, 视频等多媒体内容. 用户可以通过浏览器访问万维网上的网页, 并通过超链接在不同页面之间导…

Flowable-中间事件-消息中间捕获事件

定义 消息中间事件指在流程中将一个消息事件作为独立的节点来运行。它是一种捕获事件&#xff0c;当流程 执行到消息中间事件时就会中断在这里&#xff0c;一直等待被触发&#xff0c;直接到该事件接收到相应的消息后&#xff0c;流 程沿后继路线继续执行。消息事件是一种引用…

网络编程(10) : 从connect到三次握手建立连接,再从close到四次挥手断开连接

1、TCP前置知识 1.1什么是TCP TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。 面向连接&#xff1a;必须是一对一建立连接后才能通信可靠的&#xff1a;无论网络链路出现怎么样的变化&#xff0c;TCP可以保证报文一定能被对端收到字节流&#xff1a;流式协议&#…

QGraphicsView实现简易地图1『加载离线瓦片地图』

最简单粗暴的加载方式&#xff0c;将每一层级的所有瓦片地图全部加载 注&#xff1a;该方式仅能够在瓦片地图层级较低时使用&#xff0c;否则卡顿&#xff01;&#xff01;&#xff01; 瓦片地图数据来源&#xff1a;水经注-高德地图-卫星地图 瓦片地图瓦片大小&#xff1a;25…

损失函数篇 | YOLOv8 更换损失函数之 MPDIoU | 《2023 一种用于高效准确的边界框回归的损失函数》

论文地址:https://arxiv.org/pdf/2307.07662v1.pdf 边界框回归(Bounding Box Regression,BBR)在目标检测和实例分割中得到了广泛应用,是目标定位的重要步骤。然而,对于边界框回归的大多数现有损失函数来说,当预测的边界框与真值边界框具有相同的长宽比,但宽度和高度的…

想学Python高级编程?必须了解这个小技巧:match-case!

大家好&#xff0c;这里是程序员晚枫&#xff0c;小破站/知乎/小红书/抖音都叫这个名字。 上次给大家分享了Python高级编程第一讲&#xff1a;从使用类型提示开始 &#xff1b;今天分享Python高级编程第二讲&#xff1a;深入解析Python中switch case的使用方法。 写在前面 分…

Python时间处理:探索time模块

日常工作中&#xff0c;经常涉及到一些时间的转换操作&#xff0c;比如某些业务针对时间的操作要转成不同的时区&#xff0c;有的要转换格式入库&#xff0c;有的需要跟时间对比等等&#xff0c;接下来我们一起来看一下python里面是怎么去处理时间的。 time模块简单介绍 Python…

C语言实现扫雷游戏

test.c源文件 - 扫雷游戏测试 game.h头文件 - 扫雷游戏函数的声明 game.c源文件 - 扫雷游戏函数的实现 1.布置雷 -- 存放雷的雷盘 9*9 数组设计成11*11 上下左右方各多一行&#xff0c;保证周围8的范围 雷 - 1 不是雷 - 0 2.排查雷 主题测试源文件代码 &…

MySQL基础扎实——如何优化DISTINCT

在优化 MySQL 中的 DISTINCT 查询时&#xff0c;以下是一些常见的方法和技巧&#xff1a; 索引优化&#xff1a;为涉及 DISTINCT 的列创建索引。索引可以加速列值的查找和比较&#xff0c;以提高查询性能。请注意&#xff0c;在表中存在大量重复值的情况下&#xff0c;索引可能…

[个人笔记] vCenter设置时区和NTP同步

VMware虚拟化 - 运维篇 第三章 vCenter设置时区和NTP同步 VMware虚拟化 - 运维篇系列文章回顾vCenter设置时区和NTP同步&#xff08;附加&#xff09;ESXi设置alias参考链接 系列文章回顾 第一章 vCenter给虚机添加RDM磁盘 第二章 vCenter回收活跃虚拟机的剩余可用空间 vCente…

JavaEE——文件操作和IO

文章目录 一、认识什么是文件二、Java对文件的操作三、文件内容读写——数据流1. 对字节流中的读操作解释2.对字节流中写操作解释3.解释 input 、output 和 closs() 方法4. Scanner 在文件中的使用 四、简单使用代码操作文件 一、认识什么是文件 狭义的文件&#xff1a; 指的是…

Web博客项目及jwt的学习

这几天完善了发布博客&#xff0c;完成了收藏博客的功能 博客项目 一共有三种身份&#xff1a; 访客&#xff08;未登录&#xff09;&#xff0c;用户&#xff0c;管理员。 其中管理员拥有的功能最多&#xff0c;其次是用户&#xff0c;然后是访客。 从功能上看&#xff1a…

Java面向对象编程实战详解(图书管理系统示例)

文章目录 面向编程概念图书管理系统示例需求分析设计阶段编码实现创建目录结构Book类的编码BookList类的编码User类的编码AdminUser类的编码NormalUser类的编码启动类的编写具体的操作实现IOperation接口新增图书的实现借阅图书的实现删除图书的实现显示图书的实现查找图书的实…

51单片机双机通信

对于这个51单片机双机通信&#xff0c;之前无聊做的玩的&#xff0c;但是既然写了一篇51单片机串行口通信的博客&#xff0c;那就顺便出来供大家学习&#xff0c;希望能够帮助到一些刚刚接触51单片机的朋友。废话不多讲&#xff0c;直接上正题。 1、实习任务 1.1 任务目的 通…

AIGC人工智能辅助开发:提升效率、优化代码、实现智能编程

文章目录 1. 什么是AIGC人工智能辅助开发&#xff1f;2. AIGC的优势和应用场景2.1 提升开发效率2.2 优化代码质量2.3 实现智能编程 3. 如何用好AIGC人工智能辅助开发&#xff1f;3.1 选择合适的AIGC工具3.2 理解AIGC的工作原理3.3 逐步应用AIGC辅助开发3.4 主动参与AIGC的学习和…

Raki的读paper小记:RWKV: Reinventing RNNs for the Transformer Era

Abstract&Introduction&Related Work 研究任务 基础模型架构已有方法和相关工作 RNN&#xff0c;CNN&#xff0c;Transformer稀疏注意力&#xff08;Beltagy等人&#xff0c;2020年&#xff1b;Kitaev等人&#xff0c;2020年&#xff1b;Guo等人&#xff0c;2022年&am…

组合模式——树形结构的处理

1、简介 1.1、概述 树形结构在软件中随处可见&#xff0c;例如操作系统中的目录结构、应用软件中的菜单、办公系统中的公司组织结构等。如何运用面向对象的方式来处理这种树形结构是组合模式需要解决的问题。组合模式通过一种巧妙的设计方案使得用户可以一致性地处理整个树形…

Flowable-中间事件-补偿中间抛出事件

定义 补偿中间抛出事件用于触发一个补偿&#xff0c;当执行到达补偿中间抛出事件时触发该流程已完成活动 的边界补偿事件&#xff08;Compensate Boundary Interrputing Event&#xff09;&#xff0c;完成补偿操作后自动执行后继路线。 图形标记 补偿中间抛出事件显示为普通…

【elasticsearch系】1.初识玩转elasticSearch

首先给大家介绍下我使用的版本是7.17.3这个版本&#xff0c;关于之前6.x的版本还是有些区别的。 elasticSearch Elasticsearch 是一个分布式文档存储。Elasticsearch 不是将信息存储为列式数据行&#xff0c;而是存储已序列化为 JSON 文档的复杂数据结构。存储文档时&#xff0…

PHP8的数据类型-PHP8知识详解

在PHP8中&#xff0c;变量不需要事先声明&#xff0c;赋值即声明。 不同的数据类型其实就是所储存数据的不同种类。在PHP8.0、8.1中都有所增加。以下是PHP8的15种数据类型&#xff1a; 1、字符串&#xff08;String&#xff09;&#xff1a;用于存储文本数据&#xff0c;可以使…