Taks01&Task02&Taks03
安装
注意
安装的时候出现了意外,重装的时候会出现错误,查阅资料后找到解决办法,就是把报错的地方,找到报错的文件全部删除,应该是重装的时候第一次的残余,然后没有清理干净导致。
python使用
如何运行python程序
可以使用win+r直接调用终端进行,一开始是命令行模式,然后输入
python可以进入python交互模式,输入exit()可以退出,在交互模式可以输入python程序并执行出结果,但是不能保存,保存需要用vs code(蓝色)直接创建python,可以在终端(命令行模式)先确定地址(先c:,再cd加上目录(如 cd Desktop,然后再python加上文件名字(python文件后面都是带py的)
————举例
python里面print(‘内容“)直接输出内容,print(内容)则会输出内容变量存储的内容
name=input是让input存储在name变量,而name=input()则是把你输入的内容存储在name变量里面
py可以直接输出自定义内容和变量,很方便,但要注意两个内容之间要有逗号
数据类型
整数:
<1>可以识别负整数
<2>对于16进制的数前面有0x前缀,用0-9,a-f表示
<3>对于较大的数,中间可以用_隔开,python会直接跳过_的。
浮点数
字符串
字符串可以用""或者''括起来表示,当‘也作为字符串的内容时,整体内容用“”括起来,如果’和“都作为内容,就要使用转义字符\,用法是\加上符号
转义
如果有很多需要转义,python支持r''里面的内容默认不转义。(r里面带很多""和‘会出错,不好用,主要用来处理\n,\t,\等)
\也是需要转义的,想输出\需要用\
多行输出
要用...来连接,具体看下面
列表(也是数据类型)、
game列表命名:game=['11','22']
len(列表名字)获取列表的长度
game【0】可以直接输出
game【-1】可以输出game里面最后一个元素
-n就是倒数第几个
添加
列表名.append('元素')可以添加新元素。
插入
列表名.insert(n,'元素')可以插入新元素到n位置,然后原来n位置及其之后的元素都要向后退一个位置
注意是插入不是替换,增加了一个新元素
替换
想要直接替换某个元素,直接替换就行。game【i】=。。。
删除
列表名.pop(i)可以删除i位置的元素,pop()则默认是删除末尾的元素
补充
list列表里面的元素可以是不同的
list里面元素可以是list,(类似多维数组)
这时里面元素数量是2,就是只是两个数组。
可以定义一个空数组
tuple元组
tuple和list定义时候的区别:list=['aa','bb']
tuple=(1,2,34)
tuple不能改变里面的元素,但是有例外(在下面)
就是括号不同
里面只有一个元素的时候需要加个,来辨别
例外:1········tuple列表数据虽然不能改变元素,但是可以重新定义(自己测试的,可以)
tuple=(1,2)
然后tuple=(1,1,1)
2·······
就是让tuple里面的元素中有一个list,然后改变list,(类似二维数组),这时候改变list方法
《《《list【i】=。。。
《《《tuple【m】【n】=。。。m代表list在tuple里面的位置,n代表改变list里面元素的位置
判断语句
if age 》=18:
。。。
else:(或者elif age》= 6:
。。。
与c的区别:1if条件不加括号
2 跟的是:(冒号)而不是大括号
3 c里面是else if而py里面是elif
if自上往下,有一个执行,其他的不管了
if x:
。。。
只要x是非零数值,非空字符串,非空list
字符串替换
字符串的替换,%就是替换的内容,第一个里面把%s替换为world
第二个分别替换为。。。
%2d是总长度为2,-为左对齐,02d表示总长度为2,不足用0补齐。(3,1)是一个元组,里面两个元素分别对应。。。
多个元素:%(n1,n2)
不确定用啥就用%s,它可以把任意数据类型转化为字符串
字符串里有%,就用%%来表示,转义。
format里面%只是一个普通字符,不需要转义。
format的使用需要写{0},{1},比较麻烦
{1:.1f}表示保留一位小数
f-string是直接输入变量名字,{r},{s},有要求就:.1f(保留一位小数)