当前位置:   article > 正文

初学编程100个代码

初学编程100个代码

  Java、Python等主流编程语言如今火的不行,初学编程都有哪100个代码呢?笔者结合实际开发经验和同学们最迫切关注的技术热点,总结了100个常用的代码实现,具体如下:

  1.输出 "Hello, World!":

print("Hello, World!")

  2.求两个数的和:

  1. a = 5
  2. b = 7
  3. c = a + b
  4. print(c)
'
运行

  3.计算圆的面积:

  1. import math
  2. radius = 4
  3. area = math.pi * radius ** 2
  4. print(area)
'
运行

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

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

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

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

  6.打印九九乘法表

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

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

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

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

  1. a, b = 0, 1
  2. for i in range(20):
  3. print(a, end=' ')
  4. a, b = b, a+b
'
运行

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

  1. import random
  2. lst = []
  3. for i in range(10):
  4. lst.append(random.randint(1, 100))
  5. print(lst)
'
运行

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

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

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

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

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

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

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

  1. num = 17
  2. if num > 1:
  3. for i in range(2, int(num/2)+1):
  4. if (num % i) == 0:
  5. print(num, "is not a prime number")
  6. break
  7. else:
  8. print(num, "is a prime number")
  9. else:
  10. print(num, "is not a prime number")

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

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

  15.将一个字符串翻转:

  1. string = "Hello, World!"
  2. reversed_string = string[::-1]
  3. print(reversed_string)
'
运行

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

  1. num = 16
  2. if (num**0.5).is_integer():
  3. print(num, "is a perfect square.")
  4. else:
  5. print(num, "is not a perfect square.")
'
运行

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

  1. s = "Hello, World!"
  2. count = 0
  3. for c in s:
  4. if c.isalpha():
  5. count += 1
  6. print(count)
'
运行

  18.计算一个数的阶乘:

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

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

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

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

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

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

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

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

  1. s = "this is a test string"
  2. words = s.split()
  3. words.sort()
  4. sorted_s = ' '.join(words)
  5. print(sorted_s)
'
运行

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

  1. a = 15
  2. b = 25
  3. while b != 0:
  4. t = b
  5. b = a % b
  6. a = t
  7. print("The greatest common divisor is:", a)

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

  1. a = 15
  2. b = 25
  3. gcd = 0
  4. for i in range(1, b+1):
  5. if (a * i) % b == 0:
  6. gcd = a * i
  7. break
  8. print("The least common multiple is:", gcd)

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

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

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

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

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

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

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

  1. import math
  2. num = 16
  3. sqrt = math.sqrt(num)
  4. print(sqrt)

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

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

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

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

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

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

  32.计算一个数的立方:

  1. num = 5
  2. cube = num ** 3
  3. print(cube)
'
运行

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

  1. num = 5
  2. fourth_power = num ** 4
  3. print(fourth_power)
'
运行

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

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

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

  1. lst = ["apple", "banana", "pear", "orange", "kiwi"]
  2. s = ' '.join(lst)
  3. print(s)
'
运行

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

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

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

  1. num = 17
  2. is_prime = True
  3. if num > 1:
  4. for i in range(2, int(num**0.5)+1):
  5. if num % i == 0:
  6. is_prime = False
  7. break
  8. else:
  9. is_prime = False
  10. if is_prime:
  11. print(num, "is a prime number.")
  12. else:
  13. print(num, "is not a prime number.")
'
运行

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

  1. s = "Hello, World!"
  2. swap_s = s.swapcase()
  3. print(swap_s)
'
运行

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

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

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

  1. a = 5
  2. b = 3
  3. sum = a + b
  4. difference = a - b
  5. product = a * b
  6. quotient = a / b
  7. print("The sum is:", sum)
  8. print("The difference is:", difference)
  9. print("The product is:", product)
  10. print("The quotient is:", quotient)
'
运行

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

  1. s = "Hello, World!"
  2. sub_s = "World"
  3. if sub_s in s:
  4. print(s, "contains", sub_s)
  5. else:
  6. print(s, "does not contain", sub_s)

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

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

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

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

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

  1. import math
  2. num = 9
  3. sqrt_num = math.sqrt(num)
  4. print(sqrt_num)

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

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

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

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

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

  1. s = "This is a test string"
  2. words = s.split()
  3. reversed_words = [''.join(reversed(word)) for word in words]
  4. reversed_s = ' '.join(reversed_words)
  5. print(reversed_s)
'
运行

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

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

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

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

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

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

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

  1. s = "THIS IS A TEST STRING"
  2. words = s.split()
  3. new_words = [word.capitalize() for word in words]
  4. new_s = ' '.join(new_words)
  5. print(new_s)
'
运行

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

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

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

  1. def shift_letter(letter, shift):
  2. shifted_letter = chr((ord(letter) - 97 + shift) % 26 + 97)
  3. return shifted_letter
  4. s = "hello"
  5. shift = 3
  6. shifted_s = ''.join([shift_letter(letter, shift) for letter in s])
  7. print(shifted_s)
'
运行

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

  1. def shift_letter(letter, shift):
  2. shifted_letter = chr((ord(letter) - 97 - shift) % 26 + 97)
  3. return shifted_letter
  4. s = "khoor"
  5. shift = 3
  6. shifted_s = ''.join([shift_letter(letter, shift) for letter in s])
  7. print(shifted_s)
'
运行

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

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

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

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

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

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

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

  1. def median(lst):
  2. sorted_lst = sorted(lst)
  3. lst_len = len(lst)
  4. mid_index = lst_len // 2
  5. if lst_len % 2 == 0:
  6. return (sorted_lst[mid_index-1] + sorted_lst[mid_index]) / 2
  7. else:
  8. return sorted_lst[mid_index]
  9. lst = [1, 2, 3, 4, 5, 6]
  10. median_lst = median(lst)
  11. print("Median:", median_lst)
'
运行

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

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

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

  1. def gcd(a, b):
  2. if a % b == 0:
  3. return b
  4. else:
  5. return gcd(b, a % b)
  6. a = 48
  7. b = 36
  8. gcd_ab = gcd(a, b)
  9. print("GCD:", gcd_ab)
'
运行

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

  1. def lcm(a, b):
  2. return (a * b) // gcd(a, b)
  3. a = 48
  4. b = 36
  5. lcm_ab = lcm(a, b)
  6. print("LCM:", lcm_ab)

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

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

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

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

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

  1. s = "Hello World"
  2. lower_s = s.lower()
  3. print(lower_s)

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

  1. s = "Hello World"
  2. upper_s = s.upper()
  3. print(upper_s)

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

  1. s = "Hello World"
  2. swapcase_s = s.swapcase()
  3. print(swapcase_s)
'
运行

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. import math
  2. x = 16
  3. sqrt_x = math.sqrt(x)
  4. print(sqrt_x)

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

  1. x = 8
  2. cbrt_x = x**(1/3)
  3. print(cbrt_x)
'
运行

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

  1. binary_num = "1011"
  2. decimal_num = int(binary_num, 2)
  3. print(decimal_num)
'
运行

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

  1. octal_num = "17"
  2. decimal_num =

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

  1. hex_num = "1F"
  2. decimal_num = int(hex_num, 16)
  3. print(decimal_num)
'
运行

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

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

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

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

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

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

  82.生成一个随机整数:

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

  83.生成一个随机小数:

  1. import random
  2. random_float = random.random()
  3. print(random_float)
'
运行

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  95.将两个列表合并:

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

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

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

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

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

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

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

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

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

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

  1. s = "hello world"
  2. char_count = {char: s.count(char) for char in set(s)}
  3. print(char_count)
'
运行

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/814820
推荐阅读
相关标签
  

闽ICP备14008679号