菜单
本页目录

基础内容

  1. 编程语言中为什么要使用变量?

在编程中需要重复使用一些变量数据实现数据传递和处理,同时可以动态修改和控制程序行为

  1. Python中如何定义变量?变量的命名规则是什么?

age = 18name = "Tom",变量命名只能包含字母、数字和下划线,并且不能以数字开头、区分大小写、不能使用Python的保留字(例如****for if print

  1. 编程语言中逻辑控制的三大支柱是什么?

顺序结构、选择架构(if)、循环结构(for、while)

  1. Python中数字类型和字符串类型有什么区别?

数字型类型支持加减乘除操作,字符串类型只能拼接、切片等操作,字符串类型需要加引号

  1. Python 中还有哪些常见类型?

整型(int)、浮点数(float)、布尔值(bool)、字符串(str)、列表(list)、元组(tuple)、字典(dict)、集合(set)、无类型(NoneType)

🧵 字符串

  1. 如何表示一个字符串?

使用单引号''或双引号""包起来,例如"hello"'world'

  1. 使用双引号和单引号有什么区别?

功能上没有区别,但是如果字符串中有引号时为了避免冲突需要用另一种括号包裹

  1. 如何拼接两个字符串?

使用'+'操作符,例如下面代码输出结果为 hello world

str1 = "hello"
str2 = "world"
print(str1 +" "+ str2)
  1. 什么是字符串占位符?

占位符用于把变量值放进字符串中,动态构造字符串。

  1. Python中有几种方式实现字符串占位符?

三种、分别为使用格式化字符串、使用format() 方法、使用% 格式化

str = "world"
print(f"hello {str}") 				#格式化字符串
print("hello {}".format(str))		#format()方法
print("hello %s" %str)				#%格式化

🧮 数字计算

  1. 支持哪些基础计算方式?

加减乘除(+-*/)、整除(a//b)、取余(a%b)、幂运算(a**b)

  1. 判断一个数字能否被2整除?

使用 取余 % 运算符:

if num % 2 == 0:
    print("能被2整除")
  1. 如何让变量值自增1?

a+=1

📋 列表操作

  1. Python中的列表是什么?跟单独变量的区别?

列表是一组值的集合,可以同时存多个值,而变量只能存一个值。

  1. 如何定义一个列表?
fruits = ["apple", "banana", "orange"]
  1. 列表中的内容一般被称为什么?

元素(element)

  1. 如何获取列表长度?
len(fruits)
  1. 什么是列表的下标?从几开始?

下标是元素在列表中的位置编号,从0开始

  1. 如何添加一个元素?
fruits.append("grape")
  1. 如何在任意位置插入元素?
fruits.insert(1, "lemon")
  1. 如何删除元素?

del fruits[1]删除下标为1的元素、fruits.remove("banana")删除值为banana的元素

  1. 如何修改指定位置的值?
fruits[0] = "new fruit"

🔄 循环与判断

  1. 判断变量是大于、小于还是等于8
num = 10
if num > 8:
	print("变量num大于8")
elif num < 8:
	print("变量num小于8")
else:
	print("变量num等于8")
  1. 依次输出列表中的元素
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
	print(fruit)
  1. 从1输出到100,只输出偶数或奇数
for i in range(2,101,2):		#输出1-100的偶数
	print(i,end=" ")
print()
for i in range(1,101,2):		#输出1-100的奇数
	print(i,end=" ")

输出结果:

2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99 
  1. 使用 for 循环输出 1 到 9
for i in range(1,10):
	print(i,end=" ")
  1. for 中嵌套 for,输出9次 1到9
for i in range(9):
	for j in range(1,10):
		print(j,end=" ")
	print()