Python的基础功训练,不能停止巩固基础。下面是一些面试Python岗位经常问到的问题,下面我给大家整理一下。并附上详细的答案。
Python中数据类型有哪些?数字 age = 12 字符串 name = Fizz 列表 people = [Tom, Diana] 元组 hand = (left, righet) 字典 star = {earth, moon}
如何打印多行并且带有变量Python中打印多行字符串可以使用 包裹
print(第一行 第二行 第三行) print(我的名字%s 我的年龄%s 我是喜欢吃%s% (Fizz,24,mongo )) 数组list的增删改查数组或者列表list的基本操作方法有, for循环遍历元素, [x]取索引为x的元素 len() 获取数组长度 append(obj)在末尾增加一个元素 insert(index, obj)在索引为index处插入一个元素 remove(obj)移除元素obj sort()排序数组
people = [Tom, Fizz, Diana, Jack] people.appent(Jax) people.remove(Fizz) people.insert(1,Rose) print(people[1]) people.sort() for(item in people): print(item) if,and or not 的使用 a = 12 x = True y = False if a===12: print(a等于12) else print(a不等于12) print(x and y) # False print(x or y) # True print(not x) # False tuple的使用场景及特点,遍历tuple被称为元组,一旦声明就不可变更,这里说的不可变更说的是,内部的元素不可变更,然而变量的内存地址是可以更改的。 声明方式为
hand = (left, righet) print(hand[0]) hand = (1,2) # 不报错 hand[0] = 123 # 报错 创建一个从0到200的数组使用range()函数可以很简单的生成一个数组
arr = list(range(201)) print(arr) 如何循环一个数组 for 与while两种方式 如何使用break,continue arr = range(100) for (item in arr): if(item === 10): continue if(item === 20): break print(item)for item in arr 循环中item为数组中的每一个元素,arr为数组。 continue 为跳过此次循环不执行后续的代码 break 跳出for in循环
dict与set的区别,以及各自的方法dict 是Python中的字典,以key:value的形式存储。key值唯一,具有很高的查询速度。 set是一组key的集合,每一个都是唯一的,不会相同。
myDict = {name:Fizz, age:12} mySet = {fizz, 12, fire} 说出几个Python内置的几个函数range() leng() print() for in while eval() exec() format() hasattr() abs()
如何定义函数,定义参数,空函数,如何返回并接受多个值的函数使用def 关键字定义函数
def myFunction( parameters ): print(parameters) return TruemyFunction为函数名, parameters为参数
空函数
def nop(): pass返回多个参数
def myFun(params): return params[0],params[1] print(myFun([1,2])) 函数的默认参数如何使用,使用默认参数是要注意什么? def printinfo( name, age = 35 ): “打印任何传入的字符串” print “Name: “, name print “Age “, age return默认参数必须指向不变对象!不能是一个数组,字段,set
可变参数如何使用可变参数的使用时在定义函数是,在参数前加*
def add(*numbers): sum = 0 for n in numbers: sum = sum + n * n return sum add(10, 21) 写一个递归函数 def fact(n): if n==1: return 1 return n * fact(n – 1)免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:Python面试题(一) https://www.yhzz.com.cn/a/13739.html