云梦编程网

当前位置:首页 > Python >

初学编程100个代码大全

作者:佚名 时间:2024-02-22 09:24:16 阅读:(11)

编程是一项充满无限可能的技能,掌握编程可以让你打开全新的世界。对于初学者来说,掌握一些常见的编程代码是迈向编程大门的第一步。本文将为您介绍100个初学编程者必备的代码示例。让我们一起开始探索编程的奇妙世界吧!

初学编程100个代码大全

1、输出 "Hello, World!":

	print("Hello, World!")

2、求两个数的和:

	a = 5
	b = 7
	c = a + b
	print(c)

3、计算圆的面积:

	import math

	radius = 4
	area = math.pi * radius ** 2
	print(area)

4、判断一个数是否为偶数:

	num = 8
    	if num % 2 == 0:
        	print("This number is even.")
    	else:
		print("This number is odd.")

5、计算一个列表的平均值:

	lst = [1, 2, 3, 4, 5]
	avg = sum(lst) / len(lst)
	print(avg)

6、打印九九乘法表:

	for i in range(1, 10):
    	for j in range(1, i+1):
        	print(f"{j} x {i} = {i*j}\t", end='')
    	print()

7、判断一个字符串是否为回文字符串:

	s = "racecar"
	if s == s[::-1]:
		print("This is a palindrome.")
	else:
		print("This is not a palindrome.")

8、输出斐波那契数列的前20项:

	a, b = 0, 1
	for i in range(20):
		print(a, end=' ')
		a, b = b, a+b

9、生成一个包含10个随机数的列表:

	import random
     
	lst = []
	for i in range(10):
		lst.append(random.randint(1, 100))
	print(lst)

10、将一个字符串中的大写字母转换为小写字母:

	s = "HelLo, WoRLd!"
	s_lower = s.lower()
	print(s_lower)

11、将一个字符串中的小写字母转换为大写字母:

	s = "HelLo, WoRLd!"
	s_upper = s.upper()
	print(s_upper)

12、将一个列表中的元素按照从小到大的顺序排列:

	lst = [5, 3, 8, 2, 7, 4, 1, 9, 6]
	lst.sort()
	print(lst)

13、判断一个数是否为质数:

	num = 17
	if num > 1:
		for i in range(2, int(num/2)+1):
			if (num % i) == 0:
				print(num, "is not a prime number")
				break
		else:
			print(num, "is a prime number")
	else:
		print(num, "is not a prime number")

14、求一个列表中的最大值和最小值:

	lst = [5, 3, 8, 2, 7, 4, 1, 9, 6]
	max_val = max(lst)
	min_val = min(lst)
	print("Max value:", max_val)
	print("Min value:", min_val)

15、将一个字符串翻转:

	string = "Hello, World!"
	reversed_string = string[::-1]
	print(reversed_string)

16、判断一个数是否为完全平方数:

	num = 16
	if (num**0.5).is_integer():
		print(num, "is a perfect square.")
	else:
		print(num, "is not a perfect square.")

17、计算一个字符串中包含的字母个数:

	s = "Hello, World!"
	count = 0
	for c in s:
		if c.isalpha():
			count += 1
	print(count)

18、计算一个数的阶乘:

	num = 5
	factorial = 1
	for i in range(1, num+1):
		factorial *= i
	print(factorial)

19、将一个列表中的元素去重:

	lst = [1, 2, 3, 2, 4, 5, 4, 6, 7, 6]
	unique_lst = list(set(lst))
	print(unique_lst)

20、将一个列表中的元素随机排序:

	import random
	 
	lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
	random.shuffle(lst)
	print(lst)

21、将一个列表中的元素逆序排列:

	lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
	lst.reverse()
	print(lst)

22、一个字符串中的单词按照字典序排序:

	s = "this is a test string"
	words = s.split()
	words.sort()
	sorted_s = ' '.join(words)
	print(sorted_s)

23、计算两个数的最大公约数:

	a = 15
	b = 25
	 
	while b != 0:
		t = b
		b = a % b
		a = t
	 
	print("The greatest common divisor is:", a)

24、计算两个数的最小公倍数:

	a = 15
	b = 25
	gcd = 0
	 
	for i in range(1, b+1):
		if (a * i) % b == 0:
			gcd = a * i
			break
	 
	print("The least common multiple is:", gcd)

25、将一个字符串中的空格替换为下划线:

	s = "Hello, World!"
	s_underscore = s.replace(' ', '_')
	print(s_underscore)

26、判断一个数是否为回文数:

	num = 12321
	if str(num) == str(num)[::-1]:
		print(num, "is a palindrome.")
	else:
		print(num, "is not a palindrome.")

27、判断一个字符串是否为全数字:

	s = "12345"
	if s.isdigit():
		print(s, "consists entirely of digits.")
	else:
		print(s, "does not consist entirely of digits.")

28、计算一个数的平方根:

	import math
	 
	num = 16
	sqrt = math.sqrt(num)
	print(sqrt)

29、将一个列表中的元素按照长度从小到大排序:

	my_list = ["apple", "banana", "cherry", "date", "elderberry"]
	sorted_list = sorted(my_list, key=len)
	print(sorted_list)	 

30、将一个列表中的元素按照长度从大到小排序:

	lst = ["apple", "banana", "pear", "orange", "kiwi"]
	lst.sort(key=len, reverse=True)
	print(lst)

31、将一个字符串中的每个单词首字母大写:

	s = "this is a test string"
	words = s.split()
	capitalized_words = [word.capitalize() for word in words]
	capitalized_s = ' '.join(capitalized_words)
	print(capitalized_s)

32、计算一个数的立方:

	num = 5
	cube = num ** 3
	print(cube)

33、计算一个数的四次方:

	num = 5
	fourth_power = num ** 4
	print(fourth_power)

34、将一个列表中的元素用逗号连接成一个字符串:

	lst = ["apple", "banana", "pear", "orange", "kiwi"]
	s = ', '.join(lst)
	print(s)

35、将一个列表中的元素用空格连接成一个字符串:

	lst = ["apple", "banana", "pear", "orange", "kiwi"]
	s = ' '.join(lst)
	print(s)

36、将一个列表中的元素用换行符连接成一个字符串:

	lst = ["apple", "banana", "pear", "orange", "kiwi"]
	s = '\n'.join(lst)
	print(s)

37、判断一个数是否为质数:

	num = 17
	is_prime = True
	 
	if num > 1:
		for i in range(2, int(num**0.5)+1):
			if num % i == 0:
				is_prime = False
				break
	else:
		is_prime = False
	 
	if is_prime:
		print(num, "is a prime number.")
	else:
		print(num, "is not a prime number.")

38、将一个字符串中的字母大小写互换:

	s = "Hello, World!"
	swap_s = s.swapcase()
	print(swap_s)

39、判断一个字符串是否为回文字符串:

	s = "racecar"
	if s == s[::-1]:
		print(s, "is a palindrome.")
	else:
		print(s, "is not a palindrome.")

40、计算两个数的和、差、积和商:

	a = 5
	b = 3
	 
	sum = a + b
	difference = a - b
	product = a * b
	quotient = a / b
	 
	print("The sum is:", sum)
	print("The difference is:", difference)
	print("The product is:", product)
	print("The quotient is:", quotient)

41、判断一个字符串中是否包含另一个字符串:

	s = "Hello, World!"
	sub_s = "World"
	 
	if sub_s in s:
		print(s, "contains", sub_s)
	else:
		print(s, "does not contain", sub_s)

42、将一个字符串中的数字取出来并求和:

	s = "There are 7 apples and 3 oranges."
	nums = [int(i) for i in s.split() if i.isdigit()]
	sum_nums = sum(nums)
	print(sum_nums)

43、将一个列表中的元素按照字符串长度排序,并按照长度相同的元素字典序排序:

	lst = ["pear", "banana", "kiwi", "apple", "orange"]
	lst.sort(key=lambda x: (len(x), x))
	print(lst)

44、计算一个数的平方根:

	import math
	 
	num = 9
	sqrt_num = math.sqrt(num)
	print(sqrt_num)

45、将一个列表中的元素去重:

	lst = [1, 2, 3, 2, 4, 3, 5, 6, 1]
	unique_lst = list(set(lst))
	print(unique_lst)

46、将一个字符串中的每个单词逆序输出:

	s = "This is a test string"
	words = s.split()
	reversed_words = [word[::-1] for word in words]
	reversed_s = ' '.join(reversed_words)
	print(reversed_s)

47、将一个字符串中的每个单词的字母顺序逆序输出:

	s = "This is a test string"
	words = s.split()
	reversed_words = [''.join(reversed(word)) for word in words]
	reversed_s = ' '.join(reversed_words)
	print(reversed_s)

48、将一个字符串中的每个单词的首字母移到末尾:

	s = "This is a test string"
	words = s.split()
	new_words = [word[1:] + word[0] + 'ay' for word in words]
	new_s = ' '.join(new_words)
	print(new_s)

49、将一个列表中的元素两两配对:

	lst = [1, 2, 3, 4, 5, 6]
	pairs = [(lst[i], lst[i+1]) for i in range(0, len(lst)-1, 2)]
	print(pairs)

50、将一个列表中的元素分组:

	lst = [1, 2, 3, 4, 5, 6]
	groups = [[lst[i], lst[i+1]] for i in range(0, len(lst), 2)]
	print(groups)

51、将一个字符串中的每个单词的首字母大写,并将其余字母小写:

	s = "THIS IS A TEST STRING"
	words = s.split()
	new_words = [word.capitalize() for word in words]
	new_s = ' '.join(new_words)
	print(new_s)

52、将一个列表中的元素随机排序:

	import random
	 
	lst = [1, 2, 3, 4, 5, 6]
	random.shuffle(lst)
	print(lst)

53、将一个字符串中的字母往后移动指定的位数:

	def shift_letter(letter, shift):
		shifted_letter = chr((ord(letter) - 97 + shift) % 26 + 97)
		return shifted_letter
	 
	s = "hello"
	shift = 3
	shifted_s = ''.join([shift_letter(letter, shift) for letter in s])
	print(shifted_s)

54、将一个字符串中的字母往前移动指定的位数:

	def shift_letter(letter, shift):
		shifted_letter = chr((ord(letter) - 97 - shift) % 26 + 97)
		return shifted_letter
	 
	s = "khoor"
	shift = 3
	shifted_s = ''.join([shift_letter(letter, shift) for letter in s])
	print(shifted_s)

55、求一个列表中的最大数和最小数:

	lst = [1, 2, 3, 4, 5, 6]
	max_num = max(lst)
	min_num = min(lst)
	print("Max:", max_num)
	print("Min:", min_num)

56、求一个列表中的元素之和:

	lst = [1, 2, 3, 4, 5, 6]
	sum_lst = sum(lst)
	print("Sum:", sum_lst)

57、求一个列表中的元素平均值:

	lst = [1, 2, 3, 4, 5, 6]
	avg_lst = sum(lst) / len(lst)
	print("Average:", avg_lst)

58、求一个列表中的中位数:

	def median(lst):
		sorted_lst = sorted(lst)
		lst_len = len(lst)
		mid_index = lst_len // 2
		if lst_len % 2 == 0:
			return (sorted_lst[mid_index-1] + sorted_lst[mid_index]) / 2
		else:
			return sorted_lst[mid_index]
	 
	lst = [1, 2, 3, 4, 5, 6]
	median_lst = median(lst)
	print("Median:", median_lst)

59、求一个列表中的众数:

	from collections import Counter
	 
	lst = [1, 2, 3, 2, 4, 3, 5, 6, 1]
	cnt = Counter(lst)
	mode = cnt.most_common(1)[0][0]
	print("Mode:", mode)

60、求两个数的最大公约数:

	def gcd(a, b):
		if a % b == 0:
			return b
		else:
			return gcd(b, a % b)
	 
	a = 48
	b = 36
	gcd_ab = gcd(a, b)
	print("GCD:", gcd_ab)

61、求两个数的最小公倍数:

	def lcm(a, b):
		return (a * b) // gcd(a, b)
	 
	a = 48
	b = 36
	lcm_ab = lcm(a, b)
	print("LCM:", lcm_ab)

62、将一个字符串中的每个单词首尾颠倒:

	s = "This is a test string"
	words = s.split()
	reversed_words = [word[::-1] for word in words]
	reversed_s = ' '.join(reversed_words)
	print(reversed_s)

63、将一个字符串中的每个单词逆序输出,但保留单词之间的顺序:

	s = "This is a test string"
	words = s.split()
	reversed_words = ' '.join([word[::-1] for word in words])
	print(reversed_words)

64、将一个字符串中的大写字母转换为小写字母:

	s = "Hello World"
	lower_s = s.lower()
	print(lower_s)

65、将一个字符串中的小写字母转换为大写字母:

	s = "Hello World"
	upper_s = s.upper()
	print(upper_s)

66、将一个字符串中的大小写字母互换:

	s = "Hello World"
	swapcase_s = s.swapcase()
	print(swapcase_s)

67、判断一个字符串是否为回文字符串:

	def is_palindrome(s):
		s = s.lower()
		s = ''.join([c for c in s if c.isalnum()])
		return s == s[::-1]
	 
	s = "A man, a plan, a canal: Panama"
	print(is_palindrome(s))

68、将一个列表中的元素随机排序:

	import random
	 
	lst = [1, 2, 3, 4, 5, 6]
	random.shuffle(lst)
	print(lst)

69、判断一个列表是否为递增列表:

	def is_increasing(lst):
		return all(x < y for x, y in zip(lst, lst[1:]))
	 
	lst = [1, 2, 3, 4, 5, 6]
	print(is_increasing(lst))

70、判断一个列表是否为递减列表:

	def is_decreasing(lst):
		return all(x > y for x, y in zip(lst, lst[1:]))
	 
	lst = [6, 5, 4, 3, 2, 1]
	print(is_decreasing(lst))

71、将一个列表中的元素去重:

	lst = [1, 2, 3, 2, 4, 3, 5, 6, 1]
	unique_lst = list(set(lst))
	print(unique_lst)

72、将一个列表中的元素按照出现次数从高到低排序:

	from collections import Counter
	 
	lst = [1, 2, 3, 2, 4, 3, 5, 6, 1]
	cnt = Counter(lst)
	sorted_lst = sorted(lst, key=lambda x: cnt[x], reverse=True)
	print(sorted_lst)

73、将一个字符串中的每个单词按照出现次数从高到低排序:

	from collections import Counter
	 
	s = "This is a test string with some repeated words like test and some"
	words = s.split()
	cnt = Counter(words)
	sorted_words = sorted(words, key=lambda x: cnt[x], reverse=True)
	sorted_s = ' '.join(sorted_words)
	print(sorted_s)

74、计算一个数的平方根:

	import math
	 
	x = 16
	sqrt_x = math.sqrt(x)
	print(sqrt_x)

75、计算一个数的立方根:

	x = 8
	cbrt_x = x**(1/3)
	print(cbrt_x)

76、将一个二进制数转换为十进制数:

	binary_num = "1011"
	decimal_num = int(binary_num, 2)
	print(decimal_num)

77、将一个八进制数转换为十进制数:

	octal_num = "17"
	decimal_num =

78、将一个十六进制数转换为十进制数:

	hex_num = "1F"
	decimal_num = int(hex_num, 16)
	print(decimal_num)

79、将一个整数转换为二进制数:

	x = 11
	binary_x = bin(x)[2:]
	print(binary_x)

80、将一个整数转换为八进制数:

	x = 31
	hex_x = hex(x)[2:]
	print(hex_x)

81、将一个整数转换为十六进制数:

	x = 31
	hex_x = hex(x)[2:]
	print(hex_x)

82、生成一个随机整数:

	import random
	 
	random_num = random.randint(1, 10)
	print(random_num)

83、生成一个随机小数:

	import random
	 
	random_float = random.random()
	print(random_float)

84、生成一个指定范围的随机小数:

	import random
	 
	random_float = random.uniform(1.0, 10.0)
	print(random_float)

85、从一个列表中随机选择一个元素:

	import random
	 
	lst = ['apple', 'banana', 'orange']
	random_item = random.choice(lst)
	print(random_item)

86、从一个列表中随机选择指定个数的元素:

	import random
	 
	lst = ['apple', 'banana', 'orange', 'pear', 'grape']
	random_items = random.sample(lst, 3)
	print(random_items)

87、计算一个列表中的所有元素之和:

	lst = [1, 2, 3, 4, 5, 6]
	sum_lst = sum(lst)
	print(sum_lst)

88、计算一个列表中的所有元素的平均值:

	lst = [1, 2, 3, 4, 5, 6]
	avg_lst = sum(lst) / len(lst)
	print(avg_lst)

89、计算一个列表中的所有元素的中位数:

	import statistics
	 
	lst = [1, 2, 3, 4, 5, 6]
	median_lst = statistics.median(lst)
	print(median_lst)

90、计算一个列表中的所有元素的中位数:

	from collections import Counter
	 
	lst = [1, 2, 3, 2, 4, 3, 5, 6, 1]
	cnt = Counter(lst)
	mode_lst = [k for k, v in cnt.items() if v == max(cnt.values())]
	print(mode_lst)

91、计算一个列表中所有元素的标准差:

	import statistics
	 
	lst = [1, 2, 3, 4, 5, 6]
	stdev_lst = statistics.stdev(lst)
	print(stdev_lst)

92、计算一个列表中所有元素的方差:

	import statistics
	 
	lst = [1, 2, 3, 4, 5, 6]
	var_lst = statistics.variance(lst)
	print(var_lst)

93、对一个列表进行排序:

	lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
	sorted_lst = sorted(lst)
	print(sorted_lst)

94、对一个列表进行倒序排序:

	lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
	reverse_sorted_lst = sorted(lst, reverse=True)
	print(reverse_sorted_lst)

95、将两个列表合并:

	lst1 = [1, 2, 3]
	lst2 = [4, 5, 6]
	merged_lst = lst1 + lst2
	print(merged_lst)

96、将两个列表进行zip操作:

	lst1 = [1, 2, 3]
	lst2 = [4, 5, 6]
	zipped_lst = list(zip(lst1, lst2))
	print(zipped_lst)

97、将一个列表中的元素去重:

	lst = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
	distinct_lst = list(set(lst))
	print(distinct_lst)

98、判断一个字符串是否为回文串:

	s = "level"
	is_palindrome = s == s[::-1]
	print(is_palindrome)

99、将一个字符串中的单词进行反转:

	s = "Hello World"
	reversed_words = ' '.join(word[::-1] for word in s.split())
	print(reversed_words)

100、将一个字符串中的字符进行计数:

	s = "hello world"
	char_count = {char: s.count(char) for char in set(s)}
	print(char_count)


以上就是云梦编程为大家介绍的关于python初学编程100个代码大全的全部内容了,了解更多相关文章请关注云梦编程网!

最新文章

热门文章