个人 学习总结使用
大黃山
欢迎大家批评指正
展开
-
编程语言进制前缀
二进制(binary): 0b(或者0B)--不区分大小写八进制(octal): 0o(或者0O)--不区分大小写十进制(decimal): 0d(或者0D)十六进制(hexadecimal): 前缀:0x(数字0 + 字母x--这里的x不区分大小写):0xFFFFFFFF, 0x10110100 后缀:H:16H, EAH8进制,16进制,只能表达无符号的正整数,如...原创 2018-05-02 22:44:14 · 2108 阅读 · 0 评论 -
使用Python 求解100到1000之间的水仙花数
水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI)、自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)#方法1, 通过求模与地板除取得个十...原创 2018-05-22 00:32:18 · 18881 阅读 · 5 评论 -
Python实现冒泡排序
以下为Python代码:a = [5,4,3,6,2,1]b = len(a)#每次挑出最大值后将其右移,下次循环再挑出第二大的值进行右移,如此循环下去for j in range(0,b-1): #将当前列表中最大的值 右移 for i in range(0,b-1): #如果 前面的元素>=后面的元素, 就将二者的值交换位置 ...原创 2018-07-17 22:37:31 · 291 阅读 · 0 评论 -
Python实现闰年判断
实现原理: (1)可以被400整除的, 是闰年 (2)可以被4 整除, 并且不能被100整除的, 是闰年, (3)其他的都不是闰年 实现代码:y = int(input('请输入年份: '))if y % 400 == 0: print(y, "是闰年")elif y % 100 == 0: print(y, "是平年")elif ...原创 2018-07-17 23:01:29 · 2387 阅读 · 0 评论 -
Python实现回文
实现原理: 回文是指: 中心对称的字符串 如: ABCCBA, 12321, 老大是大老实现代码:s = input("请输入字符串: ")reverse_s = s[::-1] # 把字符串反过来print(reverse_s)# 比较反过来的字符串和原字符串是否相同if s == reverse_s: print(s, "是回文")else: ...原创 2018-07-17 23:08:33 · 8179 阅读 · 0 评论 -
Python编程从入门到实践之外星人项目部分代码
此代码完成了该书的第12和13章的内容, 使用pycharm进行编写, 直接运行alien_invasion.py即可百度网盘链接:链接: https://pan.baidu.com/s/1I5S1711ihQTGtRBY9tE1uA 密码: uzwk...原创 2018-08-14 20:09:03 · 890 阅读 · 0 评论 -
python数值取整
1. int() 向下取整, 内置函数2. round() 四舍五入 , 内置函数3. floor() 向下取整, math模块函数4. ceil() 向上取整, math模块函数5. modf(), 取整数和小数部分, math模块函数 modf() 返回包含小数部分和整数部分的元组...原创 2018-11-15 19:14:23 · 1479 阅读 · 0 评论 -
python列表去重办法
1. 函数去重:def quchong(L): L1 = [] # 建立一个空列表 for i in L: if i not in L1: # 遍历实参, 如果元素没有在空列表中, 就添加进去 L1.append(i) return L1L2 = [1,2,3,3,3,4,4,4,5]print(quchong(L2))...原创 2019-03-01 14:54:56 · 278 阅读 · 0 评论 -
不用中间量, 交换两个值
a,b = 1,2def solution1(a,b): a = a+b b = a-b a = a-b print('方法一: a=',a,',b=',b)def solution2(a,b): '''异或运算的两边相同,结果就是false, 异或运算的两边不同,结果就为true。 异或运算定理:一个数据异或另一个数据...原创 2019-04-12 11:17:47 · 179 阅读 · 0 评论