【Python】python中大小字母之间的转换

Python字符串大小写转换(3种)函数及用法 字符串大小写转换 阅读详情
AI摘要

本文介绍了两种实现字母大小写转换的方法:一是通过Python内置方法直接转换;二是利用ASCII码进行转换。第一种方法简单易懂,通过isupper()和islower()判断字母大小写,并使用lower()和upper()进行转换。第二种方法适用于需要了解ASCII码应用场景的情况,通过ord()获取字母的ASCII码,再通过判断ASCII码范围来决定加减32实现大小写转换。

【方法1】直接调库
首先判断字母是大写还是小写
如果字母是大写,将其转换成小写
如果字母是小写,将其转换成大写

ch="a"
if ch.isupper():#判断字母ch是否是大写,如果字母是大写
    ch=ch.lower()
elif ch.islower():
    ch=ch.upper()
print(ch)

在这里插入图片描述【方法2】获取字母的ascii码
小写字母的ascii码的范围是【97,122】
大写字母的ascii码的范围是【65,90】
大小写字母之间差距32个数
用到两个函数:
ord()#将字母转换成对应的ascii码
chr()#将ascii码转换成对应的字母

ch="A"
num=ord(ch)
if 97<=num<=122:#小写字母
    num-=32
else:
    num+=32
print(chr(num))
Python系列:在Python字符串字母的大小写转换的4大方法 在Python字符串字母的大小写转换的4大方法 阅读详情

相关推荐

计算pi小数点后10000位

数据结构课上,老师让我们计算一下pi的10000位,复习一下面向对象。 First Try:定义一个高精度类hp(high precision),实现加减乘除,输入输出,然后随便找一个公式,比如Wallis公式,全都用hp进行计算。 现实是:大数乘大数或者大数除大数,实在是太慢了。而且Wallis公式收敛太慢。 Second Try先找到一个收敛较快的公司:BBP公式,观察公式发现,...

我的技术人生 7395

Python字符串字母的大小写转换的4大方法

4、使用`title()`方法,把每个单词的首字母转化为大写字母,其余为小写字母。3、使用`capitalize()`方法,仅首字母转化为大写字母,其余小写字母。1、使用`lower()`方法,把所有大写字母转换成小写字母。2、使用`upper()`方法,把所有小写字母转换成大写字母。在Python字符串字母的大小写转换的4大方法。案例1,小写字母转换为大写字母。例如字符串a="abcde"

hao_wujing的专栏 1万+

2025虚幻游戏逆向工程解包尝试

2025虚幻游戏逆向工程解包指南 本文详细介绍了虚幻引擎5游戏逆向解包的完整流程,主要包括获取AES密钥、生成映射文件和导出资源三个关键步骤。作者在实际操作中遇到诸多难题:AES密钥获取工具存在加壳保护问题,映射文件生成器依赖复杂的VS编译环境,DLL注入工具的使用也存在技术门槛。通过多次尝试,作者发现部分游戏可直接搜索现成的AES密钥,而映射文件生成需要额外下载Memcury依赖库才能正常编译。文章提供了相关工具的下载链接和具体操作说明,但同时也指出每个环节都可能出现意外状况,逆向工程实际执行过程远比理论

wsdchong的博客 6163

Python中字母大小写转换

(1)转字母 ch=input("请输入字母:") if ch>'a' and ch<'z': print("大写:",ch.upper()) elif ch>='A' and ch<='Z': print("小写:",ch.lower()) else: print("输入错误") #(2)字符串(全转) ch=input("请输入字母:") print(ch.swapcase()) #a小转大 ch=input("请输入字母:") pr

m0_63483051的博客 1万+

激光雷达测距方式全解析:ToF、三角测距和FMCW到底怎么选?

本文深度解析激光雷达三种主流测距方式(ToF、三角测距和FMCW)的技术原理、环境适应性和成本模型,提供场景化选型决策指南。通过对比各技术在精度、抗干扰能力和维护成本等方面的表现,帮助工程师在自动驾驶、工业检测和消费电子等领域做出最优选择。

qqq44的博客 721

Windows 11 安装 Miniforge,配置国内源

本文详细介绍了在 Windows 11 系统中安装 Miniforge 的完整流程,包括下载、安装选项设置、配置国内镜像源(如清华大学源)以加速包管理,并启用 mamba 提升依赖解析与安装速度。同时涵盖 conda 与 mamba 的基本使用验证、PowerShell 初始化及环境提示符优化,帮助用户快速搭建高效、开源、免费的 Python 科学计算环境。

寒水馨 · 轻量级技术文档 · hanshuixin.org 4526

Python 大小写转换

Python 大小写转换

cw7600的专栏 2万+

QML教程04 - Image:搞定界面上的所有图片

本文是QML教程系列的第四篇,重点讲解Image控件的实战用法。文章从图片显示常见的变形、卡顿等问题入手,详细介绍了Image的核心属性和使用技巧。主要内容包括:图片路径的三种写法(相对路径、qrc资源、网络URL)、最重要的fillMode属性解析(PreserveAspectFit、PreserveAspectCrop、Stretch的适用场景)、性能优化方法(sourceSize设置)、异步加载(asynchronous)以及圆形头像的实现方案。

BenBierBa的博客 1610

python大小写转换_Python字符串中怎样进行大小字母之间的转换

#编程语言#我是“学海无涯自学不惜!”,关注我,一同学习简单易懂的Python编程。第七十六节:字母大小写的转换在字符串的使用当中,经常会遇到字母大小写相互转换的应用,在Python中,也提供了两种方法,用来实现大小写字母的转换。1、将大写字母转换为小写字母Python提供的将大写字母转换为小写字母的方法是lower()方法,具体语法格式如下:string.lower()这个方法的用法是非常简单的...

weixin_39806413的博客 2648

华为OD面试手撕真题 【合并相邻且相等的元素】多语言题解

华为OD面试高频手撕真题【合并相邻且相等的元素】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。

qq_45776114的博客 550

6.14华为OD机试真题 新系统 - 字符串格式调整 (Java/Py/C/C++/Js/Go)

# **字符串格式调整** > 2026 华为OD机试真题 6月14日华为OD上机新系统考试真题 100 分题型 点击查看华为 OD 机试真题完整目录:[2026最新华为OD机试新系统卷 + 双机位C卷 真题题库目录|全覆盖题库 + 逐点算法考点详解](https://blog.youkuaiyun.com/banxia_frontend/article/details/160346662) # 题目描述 输入一个字符串,字符串中只包含大写字母和数字。要求将字符串中的所有数字提取出来,按出现的顺序组

算法大师! 951

python字母大小写转换

''' 练习二: 使用map()和reduce()函数实现 自己实现一个函数,类似于upper()或lower()函数的功能 例如: string = 'ABCDEFG' 转换之后 string = 'abcdefg ''' # list_a = ['a','b','c','d','e','f','g','h','i','j','k',

alban_l的博客 9709

卷积层 (Convolutional Layer) 原理与代码实例讲解

卷积层 (Convolutional Layer) 原理与代码实例讲解 关键词:卷积层,卷积操作,滤波器,特征提取,神经网络 1. 背景介绍 卷积神经网络 (Convolutional N

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 770

利用ASCII码表进行字母大小写的转换,具体怎么操作

ASCII码表是一种将字母、数字、标点符号和其他特殊字符编码成不同的数字的表。您可以通过比较字母的ASCII码值来判断它是大写字母还是小写字母,并对其进行转换。 大写字母的ASCII码值在65到90之间,而小写字母的ASCII码值在97到122之间。因此,您可以使用如下代码来转换字母的大小写: def change_case(letter): ascii_value = ord(lette...

weixin_42591908的博客 2968

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

python字符串的大小写转换及数据类型的转换

一 大小写转换 1.将字符串转换为大写 函数名str.upper() str1 = 'bws' print(str1.upper()) 2.将字符串转换成小写 函数名str.lower() str2 = 'BWs' print(str2.lower()) 3.将字符串首字母转换成大写 函数名 str.capitalize() str3 = 'how agr you' print(str3.c...

记录小白的成长之路 1585

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Python大小写转换

a、b、c、d这样的52个字母(包括大写)在计算机中存储时也要使用二进制数来表示。 标准ASCII码使用7位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,如下图所示,可以看出字母对应大小写的差值为32。 注意:python 中,使用 ord() 函数将 字符 转换成其对应的 ASCII 码;使用 chr() 函数将 ASCII 码转换成其对应的 字符。 如:ord('A') 得到结果 65,chr(65) 得到结果 A。 # 请使用 input() 输入一个英文字母 char char=inp

ChengQian_的博客 4709

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

python转换字符_Python字符转换

Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换。如:>>> print ord('a')97>>> print chr(97)a下面我们可以开始来设计我们的大小写转换的程序了:复制代码代码如下:#!/usr/bin/env python#coding=utf-8def UCaseChar(ch):if ord(ch) in ra...

weixin_32889145的博客 4702

python暴力破解六位密码(数字和大小写字母)

1.破解六位数字的密码 废话不多说,给我上代码! import random key = '0000900' while len(key)!=6: print('密码不合法,请重新输入!') key = input('请输入六位的密码:') print(key) key = list(key) print('设置的密码为:',key) my_str = [] resul...

驱逐舰 2万+

python中 ASCII码和字符的转换

将ASCII字符转换为对应的数值即‘a’-->65,使用ord函数,ord('a') 反之,使用chr函数,将数值转换为对应的ASCII字符,chr(65) 可以同时使用这两个函数: 例1、大小写字母转换: str=input(‘输入大写字母:') chr(ord(str)+32)) #先将字符通过ord函数转换成ASCII码,然后+32从大写变成小写(小变大-32),再通过

yinghuo110的博客 2万+

python ascii码转字符_详解python中的ASCII码转为字符

有需要的小伙伴可以来看下这个转化内容了,希望对大家有所帮助哦~常见ASCII码的大小规则:0~91)数字比字母要小。如 “7”2)数字0比数字9要小,并按0到9顺序递增。如 “3”3)字母A比字母Z要小,并按A到Z顺序递增。如“A”4)同个字母的大写字母比小写字母要小32。如“A”几个常见字母的ASCII码大小: “A”为65;“a”为97;“0”为 48 。以下代码用于实现ASCII码与字符相互...

weixin_39842271的博客 3715

python 转换进制(2-128进制)

python 转换进制(2-62进制任意转换) 首先说说62进制的表达方式: 0-9依然延续10进制的0-9表达,然后是小写的字母a-z,再大写的字母A-Z 即35[10进制]=z[62进制];61[10进制]=Z[62进制]; 因为带字母,因此定义以字符串形式输入 #coding=gbk def f(nx,x1,x): #n为待转换的十进制数,x为机制,取值为2-62 a=['0...

weixin_45903952的博客 2036

摩斯电码与字母相互转换

raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )。python3之后input默认输入str格式while True: value = input("input:") ARR = ('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', '...

weixin_30263277的博客 998

Python_输入字符串使,每个字符的ASCII用列表输出

#输入字符串使,每个字符的ASCII用列表输出 def turn(s): L = [] for i in s: L.append(chr(ord(i)-32)) #先将字符通过ord函数转换成ASCII码,然后+32从大写变成小写(小变大-32),再通过chr函数转换成字符) return L def main(): s = str(input("请...

瑞新の博客:bennyrhys 1万+

【Python中五种基本类型及其相互转换】

本文介绍了Python中的变量和五种基本数据类型。主要内容包括:1.变量命名规则:必须以字母或下划线开头,区分大小写,只能包含字母、数字和下划线,不能使用Python关键字;2.五种基本数据类型:整数(int)、浮点数(float)、字符串(str)、布尔值(bool)和空值(None)的定义及示例;3.数据类型间的转换方法:详细说明了整数、浮点数、布尔值和字符串之间的相互转换规则及注意事项。文章提供了丰富的代码示例,帮助理解Python数据类型的基本概念和操作。

xiaojimao1的博客 2112

Python程序不使用函数将字符大写

In this article, we will go for capitalizing the characters i.e. conversion from lowercase to uppercase without using any function. This article is based on the concept that how inbuilt function perfo...

cumudi0723的博客 766

自学Python第一周---实例练习1(温度转换)

(1)输入输出的摄氏度可采用大小写字母C结尾,温度可以是整数或小数,如12.56C指摄氏度12.56度;(2)输入输出的华氏度可采用大小写字母F结尾,温度可以是整数或小数,如86.55指华氏度86.55度;(3)输出保留小数点后两位,输入格式错误时,输出提示:输入格式错误;(4)使用input()获得测试用例输入时,不要增加提示字符串。利用程序进行摄氏度和华氏度之间的转换根据华氏和摄氏温度定义,C=(eval(测试[0:-1])-32)/1.8。F=eval((测试[0:-1]))*1.8+32。

Goonnoob的博客 407
上一篇: 【二分查找-入门-简单】374. 猜数字大小
下一篇: 【二分查找-中等】852. 山脉数组的峰顶索引
菜菜2022
博客等级 码龄9年 67粉丝 1033原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值