电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python 實(shí)現(xiàn)反轉(zhuǎn)整數(shù)的案例(很容易懂的那種)

瀏覽:93日期:2022-06-25 14:45:22
題目:

給出一個(gè) 32 位的有符號(hào)整數(shù),你需要將這個(gè)整數(shù)中每位上的數(shù)字進(jìn)行反轉(zhuǎn)。

示例 1:

輸入: 123

輸出: 321

示例 2:

輸入: -123

輸出: -321

示例 3:

輸入: 120

輸出: 21

注意:

假設(shè)我們的環(huán)境只能存儲(chǔ)得下 32 位的有符號(hào)整數(shù),則其數(shù)值范圍為 Python 實(shí)現(xiàn)反轉(zhuǎn)整數(shù)的案例(很容易懂的那種) 。請(qǐng)根據(jù)這個(gè)假設(shè),如果反轉(zhuǎn)后整數(shù)溢出那么就返回 0。

解題思路:1.實(shí)現(xiàn)數(shù)據(jù)的反轉(zhuǎn)

如果是正數(shù):

tra = 0while x != 0:n2 = x%10x = x //10tra = tra*10 + n2

如果是負(fù)數(shù)就abs()一下這個(gè)數(shù)

2.溢出判定

給出范圍[−2^31, 2^31 − 1]

則輸出的結(jié)果tra就必須滿足這個(gè)范圍.

代碼:

class Solution(object): def reverse(self, x): base = 1 for i in range(31): base = base * 2 two_Max = base - 1 two_Min = -base tra = 0 if x < 0: x = abs(x) while x != 0: n2 = x % 10 if tra > abs(two_Min) // 10 or (tra == abs(two_Min) // 10 and n2 < -8): return 0 x = x // 10 tra = tra * 10 + n2 return -tra else: while x != 0: n2 = x % 10 if tra > two_Max//10 or (tra == two_Max and n2 > 7 ): return 0 x = x // 10 tra = tra * 10 + n2 return tra

補(bǔ)充:python實(shí)現(xiàn)數(shù)字反轉(zhuǎn)_python 數(shù)字怎么反轉(zhuǎn)

每次寫 Python 都會(huì)忘記該怎么寫,最后只能去 Stack Overflow 查?我也一樣。時(shí)間一長(zhǎng),這讓人厭倦。

這15個(gè) Python 技巧和竅門,可以幫你提高效率1. 交換值

x, y = 1, 2 print(x, y) x, y = y, x print(x, y)2. 字符串列表合并為一個(gè)字符串

sentence_list = ['my', 'name', 'is', 'George'] sentence_string = ' '.join(sentence_list) print(sentence_string)3. 將字符串拆分為子字符串列表

sentence_string = 'my name is George' sentence_string.split() print(sentence_string)4. 通過(guò)數(shù)字填充初始化列表

[0]*1000 # List of 1000 zeros [8.2]*1000 # List of 1000 8.2’s5. 字典合并

x = {’a’: 1, ’b’: 2} y = {’b’: 3, ’c’: 4} z = {**x, **y}6. 反轉(zhuǎn)字符串

name = 'George' name[::-1] 7. 從函數(shù)返回多個(gè)值

def get_a_string(): a = 'George' b = 'is' c = 'cool' return a, b, c sentence = get_a_string() (a, b, c) = sentence8. 列表解析式

a = [1, 2, 3] b = [num*2 for num in a] # Create a new list by multiplying each element in a by 29. 遍歷字典

m = {’a’: 1, ’b’: 2, ’c’: 3, ’d’: 4} for key, value in m.items(): print(’{0}: {1}’.format(key, value))10. 同時(shí)遍歷列表的索引和值

m = [’a’, ’b’, ’c’, ’d’] for index, value in enumerate(m): print(’{0}: {1}’.format(index, value))11. 初始化空容器

a_list = list() a_dict = dict() a_map = map() a_set = set()12. 刪除字符串兩端的無(wú)用字符

name = ' George ' name_2 = 'George///' name.strip() # prints 'George' name_2.strip('/') # prints 'George'13. 列表中出現(xiàn)最多的元素

test = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4] print(max(set(test), key = test.count))14. 檢查對(duì)象的內(nèi)存使用情況

import sys x = 1 print(sys.getsizeof(x))15. 將 dict 轉(zhuǎn)換為 XML

from xml.etree.ElementTree import Element def dict_to_xml(tag, d): ’’’ Turn a simple dict of key/value pairs into XML ’’’ elem = Element(tag) for key, val in d.items(): child = Element(key) child.text = str(val) elem.append(child) return elem

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 苏州柯瑞德货架-仓库自动化改造解决方案 | 河南卓美创业科技有限公司-河南卓美防雷公司-防雷接地-防雷工程-重庆避雷针-避雷器-防雷检测-避雷带-避雷针-避雷塔、机房防雷、古建筑防雷等-山西防雷公司 | 酒店品牌设计-酒店vi设计-酒店标识设计【国际级】VI策划公司 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 挨踢网-大家的导航!| 英语词典_成语词典_日语词典_法语词典_在线词典网 | 模具硅橡胶,人体硅胶,移印硅胶浆厂家-宏图硅胶科技 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 酒店厨房设计_中央厨房设计_北京商用厨房设计公司-奇能商厨 | 环氧树脂地坪漆_济宁市新天地漆业有限公司 | 烘箱-工业烘箱-工业电炉-实验室干燥箱 - 苏州华洁烘箱制造有限公司 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 昆山新莱洁净应用材料股份有限公司-卫生级蝶阀,无菌取样阀,不锈钢隔膜阀,换向阀,离心泵 | 卫生人才网-中国专业的医疗卫生医学人才网招聘网站! | 【中联邦】增稠剂_增稠粉_水性增稠剂_涂料增稠剂_工业增稠剂生产厂家 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 彩信群发_群发彩信软件_视频短信营销平台-达信通 | 振动筛,震动筛,圆形振动筛,振动筛价格,振动筛厂家-新乡巨宝机电 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 宿松新闻网 宿松网|宿松在线|宿松门户|安徽宿松(直管县)|宿松新闻综合网站|宿松官方新闻发布 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 九爱图纸|机械CAD图纸下载交流中心| 筛分机|振动筛分机|气流筛分机|筛分机厂家-新乡市大汉振动机械有限公司 | 粉丝机械,粉丝烘干机,粉丝生产线-招远市远东粉丝机械有限公司 | 迪威娱乐|迪威娱乐客服|18183620002 | 小型单室真空包装机,食品单室真空包装机-百科 | 冷库安装厂家_杭州冷库_保鲜库建设-浙江克冷制冷设备有限公司 | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 三轴曲线机-端子插拔力试验机|华杰仪器 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | 钢制拖链生产厂家-全封闭钢制拖链-能源钢铝拖链-工程塑料拖链-河北汉洋机械制造有限公司 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 |