python实例

  1. 交换变量

要求:通过用户输入两个变量,并相互交换:

方法1:利用临时变量

x = input('输入 x 值: ')

y = input('输入 y 值: ') # 创建临时变量,并交换

temp = x

x = y

y = temp

 

方法2:推荐,简单!!

x,y = y,x

 

 

3、判断字符串是否为数字

  1. isdigit() 方法

检测字符串是否只由数字组成。

str.isdigit()

 

  1. isnumeric() 方法

检测字符串是否只由数字组成,数字可以是: Unicode 数字,全角数字(双字节),罗马数字,汉字数字。指数类似 ² 与分数类似 ½ 也属于数字。

str.isnumeric()

 

  1. 判断奇数偶数

# Python 判断奇数偶数# 如果是偶数除于 2 余数为 0# 如果余数为 1 则为奇数

num = int(input("输入一个数字: "))

if (num % 2) == 0:

print("{0} 是偶数".format(num))

else:

print("{0} 是奇数".format(num))

 

  1. 判断闰年

  1. 质数判断

一个大于1的自然数,除了1和它本身外,不能被其他自然数(质数)整除(2, 3, 5, 7等),换句话说就是该数除了1和它本身以外不再有其他的因数。注意1不是质数。

 

  1. 输出指定范围内的素数

 

 

  1. 阶乘

整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,0的阶乘为1。即:n!=1×2×3×...×n

 

  1. 九九乘法表

利用for嵌套循环

for i in range(1,10):

for j in range(1,i+1):

print('{}*{}={}\t'.format(j,i,i*j),end="")

print()

 

9、斐波那契数列

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。

 

  1. 阿姆斯特郎数

如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。

例如1^3 + 5^3 + 3^3 = 153。

1000以内的阿姆斯特朗数:1, 2, 3, 4, 5, 6, 7, 8, 9,153, 370, 371, 407

 

 

10、十进制转二进制、八进制、十六进制

# 获取用户输入十进制数

dec = int(input("输入数字:"))

print("十进制数为:", dec)

print("转换为二进制为:", bin(dec))

print("转换为八进制为:", oct(dec))

print("转换为十六进制为:", hex(dec))

 

11、ASCII码与字符相互转换

c = input("请输入一个字符: ") # 用户输入字符

a = int(input("请输入一个ASCII码: ")) # 用户输入ASCII码,并将输入的数字转为整型

print( c + " 的ASCII 码为", ord(c))

print( a , " 对应的字符为", chr(a))

 

 

12、最大公约数算法

 

 

13、最小公倍数算法

14、生成日历

生成指定日期的日历

 

 

 

15、字符串大小写转换

str = "www.baidu.com"

print(str.upper()) # 把所有字符中的小写字母转换成大写字母

print(str.lower()) # 把所有字符中的大写字母转换成小写字母

print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写

print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写

 

 

16、字符串判断

str = "baidu.com"

print(str.isalnum()) # 判断所有字符都是数字或者字母

print(str.isalpha()) # 判断所有字符都是字母

print(str.isdigit()) # 判断所有字符都是数字

print(str.islower()) # 判断所有字符都是小写

print(str.isupper()) # 判断所有字符都是大写

print(str.istitle()) # 判断所有单词都是首字母大写,像标题

print(str.isspace()) # 判断所有字符都是空白字符、\t、\n、\r

 

 

17、使用递归斐波那契数列

 

18、翻转列表

例如

翻转前 : list = [10, 11, 12, 13, 14, 15]

翻转后 : list = [15, 14, 13, 12, 11, 10]

方法一:

方法二:

 

方法三:

 

18、清空列表

可以使用 clear() 方法实现。

RUNOOB = [6, 0, 4, 1]

print('清空前:', RUNOOB)  

RUNOOB.clear()

posted @ 2020-10-12 21:50  HM_mei  阅读(155)  评论(0)    收藏  举报