-
python的列表,支持正向顺序索引获取列表中的每一个元素以外,也支持倒序访问list中的每一个元素。可以使用-1来表示最后一个元素。
查看全部 -
由于列表list是一个有序的容器,所以在list里面,每一个元素都有一个唯一的位置,我梦称之为索引(index),这和字符串是类似的,因此我们也可以通过位置的方式获取list中的元素,我们通过[]来按位置访问对应的元素。注意,这里要注意区分,列表的定义也是通过中括号[]来定义的,但这和通过索引访问列表里面的元素并不冲突
列表和字符串一样,也支持切片,通过切片的方式,获取到列表的子列表。
查看全部 -
列表是有序的,因此我们可以按顺序访问列表中的元素。
字符串可以看作是一种特殊的列表,它只能按顺序存放多个字符。通过for循环访问列表每一个元素的方式叫迭代。
查看全部 -
elif就是else if的意思
查看全部 -
def square_of_sum(L1): # 这是定义L1参数,与list中的L2元素,有调用的意思;
result1 = 0
for items1 in L1:
result1=result1+items1**2
return result1 # 循环完后再返回result1的值;
# return # 如果没注明要返回哪个变量的值,到时候调用函数就会返回None值;
# return result1 # 如果缩进到for循环中return返回result1的值,因为函数一遇到return就立即结束,所以只返回list列表中L的第一位元素的值;
L2=[1,3,6,7,9,66]
L1=[2,0,-45,23,56]
print(square_of_sum(L2))
print(square_of_sum(L1)) # 此L1与定义函数中的L1一样,但程序还是执行了list列表的L1;我们可以理解为:自定义函数中的L1只能在函数定义中使用而已或者是函数定义中的一个参数罢了;而执行print命令中的L1是list列表中的一种元素组合;
print(square_of_sum([2,4,6,8,62,10,12]))
查看全部 -
面向对象、解释型的编程语言
吉多·范罗苏母于1989年发明
使用缩进作为逻辑层次
查看全部 -
元组(tuple)的这个特性是非常重要的,在运行上tuple的性能是list的数倍。
查看全部 -
地板除 //
num = 10 / 3
print(num) # ==> 3.3333333333333335# 使用round保留两位小数
round(num, 2) # ==> 3.33
查看全部 -
python中的空格和C,Java不同。比较复杂。
查看全部 -
list中切片选择是左闭右开形式【)
查看全部 -
容器:是一种可以把多个元素放在一起的数据结构,容器中的元素可以逐个迭代获取,可以用in,not in等关键字判断某个元素是否包含在容器中。
在python中,包括列表(list)、元组(tuple)、字典(dict)、集合(set)等,他们都可以放入多个元素,因此都可以算作是容器。
list:列表(list)是一种有序的容器,放入list中的元素,将会按照一定顺序排列。构造list的方法非常简单,使用中括号[]把需要放在容器里面的元素括起来,就定义了一个列表。list可以放入数字、字符串等数据类型,list不对放入其中的类型进行判断,list可以同时放入任意类型的数据,因为python是动态语言
查看全部 -
python的循环也支持嵌套,像if-else嵌套一样
查看全部 -
def info(**kwargs): print('name: {}, gender: {}, age: {}'.format(kwargs.get('name'), kwargs.get('gender'), kwargs.get('age'))) info(name = 'Alice', gender = 'girl', age = 16)
# Enter a code
def info(**kwargs):
names = kwargs['names']
gender_list = kwargs['gender']
age_list = kwargs['age']
index = 0
for name in names:
gender = gender_list[index]
age = age_list[index]
print('name:{},gender:{},age:{}'.format(name,gender,age))
index += 1
info(names = ['Alice','Bob','Candy'],gender = ['girl','boy','girl'],age = [16,17,15])
查看全部 -
字符串之format
使用format可以使得字符串输出不固定的内容。其中字符串format由字符串模板和模板数据内容组成,通过大括号 {} ,就可以把模板数据嵌入到字符串模板的对应位置。 格式:template = ' 字符串模板 {模板数据内容} '
如果模板中
{}
比较多,则容易错乱,那么在format的时候也可以指定模板数据内容的顺序。除了使用顺序,还可以指定对应的名字,使得在format过程更加清晰。
查看全部 -
raw字符串与多行字符串
1.如果有很多的字符串中有很多的字符需要转义,那么在字符串 的前面加前缀 r ,表示一个raw字符串,里面的字符串不需要转义。(但是r'...’不能表示多行字符串,也不能表示包含 ' 和 ”的字符串)
2.表示多行的字符串可以用 '''...''' 表示
3.在多行字符串前面添加
r
,把这个多行字符串也变成一个raw字符串查看全部
举报