![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习
shiki99
无经验,刚开始学习的新人
展开
-
每日一练——整数反转、括号生成
整数反转:要求:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。方法很简单,但是要注意不要忽略负数的输入。法一:python取巧的写法,将整形转换成字符串,利用字符串切片操作轻松实现反向。 def reverse(self, x: int) -> int: str_x = str(abs(x))原创 2020-12-12 23:29:40 · 294 阅读 · 0 评论 -
每日一练——Z 字形变换(python)
问题描述:将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数。思路1:看到题目的第一时间,想到要使用二维数组来存储最终排列的形状。那么,首先要确定二维数组的行数与列数。很明显行数在输入参数已经给出,我们要求得的就是其列数,设行数为r,输入的字符串长度原创 2020-12-11 19:15:02 · 506 阅读 · 0 评论 -
用py算学分绩点
def isnub( s ): # Determine whether it is a number try: float( s ) #if it is a bumber return True return True except: return False #if it's not a number return Falsedef valid_input1( s1 ): try: _a, _b = s1.split原创 2020-07-28 01:24:54 · 194 阅读 · 0 评论 -
一个任意数制转换的代码
思路是所有原始数制转换成十进制,然后从十进制转换成目标进制:def fun_any_to_d(n, b): # any to decimal(n : number system, b : operand) a = str(b) list = [] for i in a: list.append(hex_switch.get(i, "False")) for x in list: if x not in range(n) :原创 2020-07-28 01:23:19 · 495 阅读 · 0 评论 -
pyhon的math库
#自带操作abs(number) #绝对值 pow(a, b) #幂 round(number) # 四舍五入Rounds the number to the nearest integer.round(number, ndigits) # 四舍五入保留n位小数min(arg1, arg2, ... argN) # 找最小值 max(arg1, arg2, ... argN) # 找最大值 import mathmath.floor(float) # retu原创 2020-07-28 00:06:45 · 114 阅读 · 0 评论 -
python读取换行符
之前学c语言的时候可以用getch来获取换行符,python应该也可以。问了老师后得知需要用调用sys# sys.stdin.readline( )会将标准输入全部获取,包括末尾的换行符'\n',input()会把‘\n’忽略import sysa=sys.stdin.readline()print(len(a))...原创 2020-07-27 23:38:08 · 2588 阅读 · 1 评论