赋值操作
v = 10
v = v +1
- 赋值运算符的优先级最低,所以在第二个里先算v+1,再赋值
- 也可以是字符串的类型,不一定是数值
v = v +1 的缩写形式:
v +=1
类似地:
v = v -1
v -=1
v = v*3
v *= 3
v = v/3
v /= 3
赋值操作
v = 10
v = v +1
v = v +1 的缩写形式:
v +=1
类似地:
v = v -1
v -=1
v = v*3
v *= 3
v = v/3
v /= 3
对列表常用的函数:
min(列表)
max(列表)
sum(列表)
数字列表的处理简写:
直接定义列表,之后在里面写运算
l = [ t**2 for t in range(1,11) ]
l = [ t*10 for t in range(1,11) ]
遍历列表的第二种方式:利用索引
1. 生成索引
range(0,len(names))
len(names)是列表的长度,比索引大1,所以刚好可以包含所有的索引
2. 遍历
for t in range(0, len(names)):
print(names[t])
注意print里面的格式
这个方式的用途:不知道元素位置的情况下,进行修改等操作
在IDLE里:
多行同时变成注释:alt+3
多行同时取消注释:alt+4
1. 生产连续的数字:
range(n,m,k)
注:
(1)包含开始n,不包含结束的m
(2)k: 指定的步长,即间隔
2. 把生成的数字变成列表:
list(range(n,m))
列表中元素的改变:
1. 修改:
列表名[N] = '新数据'
2. 添加:
(1)添加到末尾
列表名.append('新数据')
(2)插入
列表名.insert(N,'新数据')
N代表新数据插入的位置,原来在这个位置的及后面的相应向后走
3. 删除
(1)根据索引删除
del(列表名[N]) 或 del 列表名[N]
N:要删除的元素所在的位置
(2)根据数据删除
列表名.remove('要删除的数据')
注意如果列表里有多个重复的数字,则remove会删除掉第一个,后面的不会删
倒数索引:
访问列表的元素-索引
索引从0开始:0,1,2... (程序里的索引基本都是从0开始的)
索引方式:列表名[索引的数字]--数据是什么类型,索引出来的就是什么类型
列表
列表名 = [ 数据1 , 数据2 ]
列表
快捷键:B站JAVA视频,有相关快捷键与文件操作
home end:将光标定位到行首或者行尾
文档:
1. 官方文档:最新最全
library reference, tutorial
有官方的中文文档(有的只翻译了标题)
2. 百度
在第三方博客看
input函数:
接收用户的输入,会把所有的输入转化为字符串
一般把input放入变量,如 res=input()
一般在前面用print给用户做一些输入提醒
实际编程中,需要考虑非法数据
注释
使用方式:
注释的作用:
1. 对代码进行解释
2. #写在某一行的前面,则这一行代码可暂时不运行,如果需要运行,则再去掉#
数字和数字字符串的区别:
使用+组合数字与字符串:
字符串复制N份: ‘字符串’*N
改后缀名(.py)
下载notepad++
百度搜索notepad++/
打开官方网页/
点击download
下载7.8
234
2、3互不兼容
新手3.8版本
2020.2.1 学习
pip 安装
这个好难啊