ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

709. 转换成小写字母

2022-03-31 09:33:38  阅读:138  来源: 互联网

标签:转换成 709 小写字母 32 age file print line


  • 题目:给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串
  • 思路:大写的ascii值 + 32 = 对应小写字母的ascii
  • 通过位或运算实现替换+32的操作

\[ A (65) : \ 1 0 0 0 0 0 1 \\ ||\ \ \ 32: \ 0 1 0 0 0 0 0 \\ = a (97) : \ 1 1 0 0 0 0 1 \]

  • 代码:
class Solution:
    def toLowerCase(self, s: str) -> str:
       
        return ''.join(chr(asc | 32) if 65<= (asc:=ord(i)) <= 90 else i for i in s)

海象运算符

  • 没有 :=
# 先定义,再使用
age = 20
if age > 18:
    print("已经成年了")
  • 运用 :=
# 在判别式中 声明+使用
if (age:= 20) > 18:
    print("已经成年了")
  • 没有 :=
file = open("demo.txt", "r")
while True:
    # 先定义
    line = file.readline()
    # 再使用
    if not line:
        break
    print(line.strip())
  • 运用 :=
file = open("demo.txt", "r")
# 声明+使用
while (line := file.readline()):
    print(line.strip())

标签:转换成,709,小写字母,32,age,file,print,line
来源: https://www.cnblogs.com/ArdenWang/p/16080253.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有