Python教程总结版

news2024/12/24 21:26:06

目录

1. chr()和ord()的用法

2. input()——读取数据的转换

2.1 int(),float(),list() 数据转换

2.2 split()函数处理多个输入值

2.3 map()强制转换


1. chr()和ord()的用法

for i in range(65, 91): 
    print(chr(i), end='')   # 控制台输出:ABCDEFGHIJKLMNOPQRSTUVWXYZ
print()
print(ord('刘'))  # 21016
print(chr(76))  # L

ord函数可以将字符转化为你所需要的ASCII码。

chr函数根据传入的int类型参数返回对应的Unicode 码位的字符,比如chr(76) 返回的是字符L

print(chr(i), end='')

print输出不换行

2. input()——读取数据的转换

没有报错,说明输入的数,赋值给x,x是字符串类型,如果是int类型,不能直接与字符串相加

所以无论输入什么,input函数统一当做字符串处理

 2.1 int(),float(),list() 数据转换

我们可以使用类型强制转换,将数据转换为我们想要的int、float、list等类型。

如下:

if __name__ == '__main__':
    a = int(input('请输入整型:'))
    b = float(input('请输入浮点型:'))
    c = list(input('请输入数组类型:'))
    print(a, b, c)

>>>
E:\myProjects\PycharmProjects\pythonProject\venv\Scripts\python.exe E:\myProjects\PycharmProjects\pythonProject\chap2\test01.py 
请输入整型:420
请输入浮点型:11.11
请输入数组类型:a,b,c,d
420 11.11 ['a', ',', 'b', ',', 'c', ',', 'd']

Process finished with exit code 0

 2.2 split()函数处理多个输入值

 

输入的数据都会被处理成字符串,所以可以用“,”号分割

if __name__ == '__main__':
    a, b, c = input('请输入整型:').split(",")
    print(a + b + c)

>>>
E:\myProjects\PycharmProjects\pythonProject\venv\Scripts\python.exe E:\myProjects\PycharmProjects\pythonProject\chap2\test01.py 
请输入整型:1,3,4
134

Process finished with exit code 0

当我们输入的数据大于变量个数时,会报错。split()如果没有指定分割符,默认为空格,但是()内不能输入“”

如下为正确格式:

2.3 map()强制转换

 map(n,m)的2个参数,第一个用于指定要强转的类型,第二个为要强转的数据

type()函数用于判断数据类型

 

if __name__ == '__main__':
    a, b, c = map(float, input("请输入浮点类型的数:").split())
    print("a:", end="")
    print(a)
    print(type(a))
    print("b:", end="")
    print(b)
    print(type(a))
    print("c:", end="")
    print(c)
    print(type(a))

>>>
E:\myProjects\PycharmProjects\pythonProject\venv\Scripts\python.exe E:\myProjects\PycharmProjects\pythonProject\chap2\test01.py 
请输入浮点类型的数:1.1 2.2 3.3
a:1.1
<class 'float'>
b:2.2
<class 'float'>
c:3.3
<class 'float'>

Process finished with exit code 0

 可以看到输入的数据分别赋值给了a,b,c 且a,b,c的数据类型也被强转为float类型

# a, b, c = map(float, input("请输入浮点类型的数:").split())

a, b, c = map(int, input("请输入浮点类型的数:").split())

如上代码可以把输入的数据强转为int类型 

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

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

相关文章

关于高并发你必须知道的几个概念

&#x1f388;个人公众号:&#x1f388; :✨✨✨ 可为编程✨ &#x1f35f;&#x1f35f; &#x1f511;个人信条:&#x1f511; 为与不为皆为可为&#x1f335; &#x1f349;本篇简介:&#x1f349; 本篇记录高并发必须知道的几个概念&#xff0c;如有出入还望指正。 关注公众…

墨西哥专线港口通航情况

随着全球贸易的不断发展&#xff0c;墨西哥作为拉美地区的重要国家&#xff0c;其港口通航状况对于国际贸易具有重要意义。本文将从墨西哥专线港口的通航现状、通航瓶颈以及未来发展趋势等方面进行分析&#xff0c;以期为墨西哥港口的发展提供一些参考。 一、墨西哥专线港口的通…

使用Linux JumpServer 堡垒机进行远程访问

文章目录 前言1. 安装Jump server2. 本地访问jump server3. 安装 cpolar内网穿透软件4. 配置Jump server公网访问地址5. 公网远程访问Jump server6. 固定Jump server公网地址 前言 JumpServer 是广受欢迎的开源堡垒机&#xff0c;是符合 4A 规范的专业运维安全审计系统。JumpS…

有什么不起眼,却很挣钱的副业?

说两个真人真事儿&#xff1a; 1、我有一个表妹,去年生完孩子后,开始在家做视频剪辑工作。 主要是剪辑一些古装剧、家庭剧等视频,然后发布到抖音和快手等短视频平台。 她会把视频剪辑成一集一集的,先发布片段进行推广,如果用户觉得剧情吸引就提示他们可以付费购买全集。 我表妹…

JS:获取当前时间、计算2个时间的相差天数

前言 本文将介绍在js中对时间的一些操作&#xff0c;包括&#xff1a;获取当前的年、月、日&#xff1b;获取指定格式的时间&#xff1b;2个时间的相差天数等 基本操作 在js种可以使用特定的函数&#xff0c;获取当前的年、月、日等时间 date .getYear(); //获取当前年份(2…

动画云渲染要多少钱?云渲染怎么使用?

其实动画云渲染的具体费用会根据所使用的平台、渲染模式、渲染时间等因素而有所不同&#xff0c;具体还是要看你所使用的云渲染平台。下面我们以炫云云渲染为例&#xff0c;告诉你动画云渲染需要多少钱。 炫云云渲染是第一家实现一键云渲染的平台&#xff0c;是最早的一批云渲染…

公司给了个CheckStyle,还给公司一片红润

项目总监在管理项目时&#xff0c;会担心技术人员开发代码不规范的问题。如果人员少口头述说一下就好了。但是人员大呢?比如50人的大团队&#xff0c;如果一个一个去说那肯定不可能。所以就需要借助工具checkstyle了。checkstyle的介绍如下&#xff1a; “CheckStyle是SourceF…

腾讯联手警方重拳出击 《绝地求生》外挂首案告破

12月13日&#xff0c;闲游盒腾讯公司联手无锡江阴警方破获一起利用《绝地求生》游戏外挂非法谋利的重大案件&#xff0c;3名核心涉案犯罪嫌疑人全部落网&#xff0c;并对犯罪事实供认不讳。这是腾讯宣布获得《绝地求生》国服独家代理权以来&#xff0c;破获的首起《绝地求生》外…

整数转罗马数字-----题解报告

题目&#xff1a;力扣&#xff08;LeetCode&#xff09;官网 - 全球极客挚爱的技术成长平台 直接按照题目模拟过程即可 public String intToRoman(int num) {int []a{1000,900,500,400,100,90,50,40,10,9,5,4,1};String []b{"M","CM","D",&quo…

全志R528代码编译和烧录以及测试

代表编译 代码存在如下目录中:/home/workspace/tina-r528-v1.2 这里输入如下指令进行编译: su root source build/envsetup.sh lunch r528_evb2-tina make & packroottina-virtual-machine:/home/workspace/tina-r528-v1.2# source build/envsetup.sh Setup env done! …

最小生成树专题2 最小生成树-Kruskal算法

题目&#xff1a; 样例1&#xff1a; 输入 4 5 0 1 3 0 2 2 0 3 3 2 3 1 1 2 1 输出 4 样例2&#xff1a; 输入 3 1 0 1 1 输出 -1 思路&#xff1a; 由题意&#xff0c;我们看一下数据&#xff0c;可以知道&#xff0c;朴素版的 最小生成树&#xff0c;是使用 二维数组存储…

【python入门篇】条件表达式、循环(5)

这一章节讲python的条件表达式和循环放在一起来说&#xff0c;条件语句是通过判断条件是否成立&#xff0c;根据条件表达式的结果做出决策&#xff0c;控制不同代码块的执行。循环是一种重复执行某段代码的结构,通常被用于遍历或处理一组数据,或者重复执行一些代码直到满足某个…

设计模式:状态模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)

上一篇《备忘录模式》 下一篇《访问者模式》 简介&#xff1a; 状态模式&#xff0c;它是一种对象行为型模式&#xff0c;它允许一个对象在其内部状态改变时改变它的行为。这种模式可以让一个对象的行为随着状态的改…

Docker安装及镜像源修改

Docker安装及镜像源修改 一、docker安装1、yum 包更新到最新2、安装需要的软件包&#xff0c; yum-util 提供yum-config-manager功能&#xff0c;另外两个是devicemapper驱动依赖的3、 设置yum源4、 安装docker&#xff0c;出现输入的界面都按 y5、 查看docker版本&#xff0c;…

2023年中国商用洗碗机产量、需求量、市场规模及行业前景分析[图]

商用洗碗机是餐厅、食堂、中央厨房、酒店等应用场景中不可或缺的洁净消毒设备。商用洗碗机一般用于商用目的&#xff0c;随着消费者对食品卫生日渐重视&#xff0c;中国商用洗碗机市场得到了快速发展。商用洗碗机分类洗碗机有多种形式按洗涤方式分&#xff0c;有喷淋式、叶轮式…

AI 数字人短视频变现及引流,轻松掌握流量密码

项目介绍 AI 数字人短视频就是利用 AI 数字人工具 &#xff0c;生成模仿真人的口播视频 &#xff0c;进行涨粉变现。常见的领域有情感 、 创业 、 育儿 、 书单等 &#xff0c;同一个视频可以发布到各大平台 &#xff0c;实现一 鱼多吃。 创业就卖思维类书籍 &#xff0c;育儿…

Android setText()错误

android.content.res.Resources$NotFoundException: String resource ID #0x0at android.content.res.Resources.getText(Resources.java:415)at android.widget.TextView.setText(TextView.java:6375) 出现场景&#xff1a;在RecycleView的 Override public void onBindViewHo…

MySQL数据库#6

Python操作mysql 在使用Python连接mysql之前我们需要先下载一个第三方的模块 pymysql的模块&#xff0c;导入后再进行操作。 操作步骤&#xff1a;1. 先连接mysql host&#xff0c;port&#xff0c;charset&#xff0c;username password 库&#xff0c;等等。 import pymysql…

RawNet 1-3 介绍

1. Overview RawNet: Advanced end-to-end deep neural network using raw waveforms for text-independent speaker verification &#xff08;RawNet 1&#xff09; 出自会议&#xff1a;INTERSPEECH 2019. &#xff08;论文链接&#xff1a;https://arxiv.org/pdf/1904.0…

超分辨率——SESR网络训练并推理测试(详细图文教程)

最近学了一个超轻量化的超分辨率网络SESR&#xff0c;效果还不错。 目录 一、 源码包二、 数据集的准备2.1 官网下载2.2 网盘下载 三、 训练环境配置四、训练4.1 修改配置参数4.2 导入数据集4.3 2倍超分网络训练4.3.1 训练SESR-M5网络4.3.2 训练SESR-M5网络4.3.3 训练SESR-M11…