[小甲鱼]零基础入门学习Python

如何调出
搜索IDLE
字符串的拼接






字母最后不可加/


前后都加



缩进是想要让它可管到那个范围

and左右都为真才为true



想让指令管谁就写它下边来个缩进
‘字符串 ’+‘字符串’→两字符串拼接不做计算
整形→整数 浮点型→小数
e记法→科学计数法→浮点类型(e相当于底数10,e后
边的为几次幂,如2.5e4=25000)
布尔类型(特殊的整数型‘true→1’‘false→0’)


int()转字符串的时候只能转数字字符串
转浮点数5.99→5
float可以转数字字符串也可转数字原数5.99→5.99
str可以将整数转化为字符串,可以将任意类型转化为字符串。不可重复用
a=数 不用加引号
a=字 用加引号

变量类型不同会报错
如何查看变量类型

python之常用操作符


∥地板除→所得为整数,如果为浮点型的话,结果也是整数的浮点型。
/就是正常的除法
%→取余数
**就是幂运算

优先级
跟正常算数的一样


and同真才真全假才假 or 一真则真,都假才假
not→反着干(0→错 非0→对)


分支和循环



else if=elif




一直循环,直到条件为假时才退出循环



Start是开始的数值,stop是最后的数值,step是增加的步数,例range(2,5)
2 3 4从二开始没有5
range(5)
0 1 2 3 4 从零开始,一共五个数

i是变量名
break终止当前循环,跳出循环体

while true无限循环


continue终止本轮循环并开启下一轮循环
但是会测试一下循环条件,只有循环条件为TRUE的时候才会开启下一轮循环如果不是true的话会退出循环

奇数直接输出,偶数加二再输出。
i%2 !=0 某个变量的余2最后不是零→这个数是奇数。
编程中=与==的区别
如果简单一点来说的话:
“=”就是赋值,如a=1;b=2,是把1传递给a,2传递给b,结果是a的值是1,b的值是2。
“==”是判断两者是否相等 ,如果按照上面赋值的话即a的值是1,b的值是2,那么“a==b”显然不相等,则返回布尔类型“false”;
你可以理解为前者是做准备工作,后者就开始做真正的判断了。



如何向列表中添加元素?
member是一个对象,append是这个对象的成员函数,.可以理解成的


extend添加的是列表



编程都是从0开始,insert可以调位置和添加元素。

索引:
member[0]=小甲鱼

换位:
a=b,b=c,a=c
可以直接用member[0],member[1]=member[1],member[0]直接换位






括号里什么都不加,取出最后一个元素,然后删除他
括号里加数字,是指定的删


区间都是包头不包尾的,除非右边没界直接到最后一位

两个数列比较从第零个元素还是比较,如果相同就比较接下来的,以此类推,如果第零个元素对的话就对,不看后面的。
连接操作符,连接的两个必须性质相同
下面的图依次是比较逻辑连接重复成员

[‘小甲鱼’,‘牡丹’]整体可以理解为一个元素 我臣下的臣下不是我的臣下
list5[1]表示最外面括号的一位置,第二个[1]表示最里面括号的第一位。


内置函数dir()用来查看对象的成员。

.表示范围 count是属于list的内置方法,看某元素在列表中出现的次数

index如果直接加元素的话,是看这个元素首次出现的位置
如果在后面加范围的话,他是看这个元素,在这范围里处的位置

reverse将列表中的元素颠倒,不需要参数

sort将元素进行排序,如果附加参数则是从小到大排,如果想从大到小或从小到大排的话,要在括号里加东西,reverse=true或者1降序,reverse=false或者0升序

list7是对list 6的粘贴,list8会和list6一起变


列表[]元组()如果括号里有元素的话,必须加逗号,逗号是关键

对于元组,元素是不能够修改的

对于元组来说,逗号是关键


temp就是一个临时变量,在你的程序中用于替换两个变量而声明的一个临时变量。就比如你有一杯可乐 放在A瓶中,你还有一杯雪碧 放在B瓶中。你想交换两个瓶子,让B瓶中放可乐,A瓶中放雪碧。那你怎么办 ?你得再拿一个瓶子C,将可乐先倒在C瓶中,然后将雪碧放在A瓶中。在把C瓶的可乐倒进B瓶中。就完成了。这里的temp就是这里的C瓶。
在元组中插入元素:将原来的元组分为两部分,然后在中间加一个元组,构成新的元组。→连接操作符
原来那个旧的元组系统到最后会给他扔了。
重复操作符8*(8,)

删除一个元组用del


关系操作符>,<,≤,≥,=
成员操作符in not in
逻辑操作符and or
字符串:
空格也算字符串的一个元素
str表示字符串类,也可以是将变量强制转换为字符串的函数。
python的字符串就是表示一串字符,字符可以是中文,英文或者数字,或者混合的文本。

新的str1会替代原来的str1
capitalize()会使第一个字符大写,其余字符小写

casefold()只改变新的字符串,原来的字符串还是不改变


center()将字符串居中,数字得是偶数,括号里是多少,引号里的字符串就是多少,空格也算

str.count('索引值',范围头,范围尾)

str.endswith(‘ 索引值 ’,范围头,范围尾)
用来检查字符串以什么来结尾

str.expandtabs()中字符串之间没有空格用\t添加空格,默认8个空格。字符串也算空格的一部分。如果括号里加数字的话,就是空格是你输入数字的那些。

str.find(‘索引值’,范围头,范围尾)
索引值在的话
返回的是你输入的索引值的第一个元素的位置
索引值如果不在的话,就返回-1

十进制数是组成以10为基础的数字系统,有0,1,2,3, 4, 5, 6, 7, 8, 9十个基本数字组成。









split括号里是什么就按什么来切,切成一个列表

strip括号里加内容也可以去掉指定元素



ASCII (American Standard Code for Information Interchange):美国信息交换标准代码是基于拉丁字母的一套电脑编码系统


字符串:格式化。(按照一定的格式输出字符串)→相当于翻译
format
0123相当于未知数,位置参数也可以不写,但花括号是必要的,format相当于给未知数赋值
abc关键字参数
位置参数和关键字参数可以综合使用,但是位置参数必须在关键字参数之前


如果想打{0}因为零表示位置参数,所以避免他被识别为位置参数,所以在括号里加上不打印,就可以实现对{0}的打印

0表示位置参数,:声明格式化参数,.1代表保留一位小数,f表示浮点型
定点数
- 定点数是在计算机中表示数字的一种方式,它既可以表示整数,也可以表示小数
- 在固定 bit 下,约定小数点的位置,然后把整数部分和小数部分分别转换为二进制,就是定点数的结果
- 受限于小数点的位置,用定点数表示小数时,数值的范围和小数精度是有限的
- 在现代计算机中,定点数通常用来表示整数,对于高精度的小数,通常用浮点数表示
字符串遇到%会把%强行霸占,%就不单单是求余的了

最后一行小甲鱼打错了,或者%E

如果有多个参数,用元组把后面的括起来

中间%代表把其他变量置入字符串特定位置以生成新字符串的操作。


要听一下进制:


浮点数默认精确到六位小数



%g→小数点后最多显示六位,不足不会填充,整数大于六位则对应e的对应次方


为什么27.7前面有空格呢?因为5代表至少有五个字符串。



#只要整数不要浮点数



这些字符的使用见主页

列表元组字符串统称为序列
操作符x + in 和not in
list()把一个可迭代对象转换为列表
不带参数就转化为空列表


迭代就是重复反馈过程的活动,上一次的结果,作为下一次的开头,就一直循环往复,目的是接近或达到某个目标或结果。
所以iterable意思为迭代,可以理解为连续的一组数据,最白话的就是一个数组、字符串、列表都是iterable的.

与list方法类似
b=[1,2]
b=tuple(b)
b
(1,2)

len(参数)返回的是他的长度



小写Ascll大于大写Ascll


注意使用min和max的条件是序列和参数必须是统一的,比如元组对元组,字符串对字符串,列表对列表

numbers列表 append()在元素尾部插入一个字符串 tuple()元组
max运行机制:以第一个元素为基准出现比它大的元素就覆盖它


sum就是将元素相加(但是元素类型要一致)


chars字符串不能够相加
sorted()返回一个排序的列表,从小到大排 与list.sort()一致,这个只是用列表

list(reversed( ))将最里面括号里的列表逆转,没有改变b
list.reverse()把b改变了

list(enumerate())是将每一个元素的索引值插入对应的元素中,变成一个元组

zip

函数就是将代码打包成不同的形状,然后用于使用
在python中创立一个函数,我们用def表示

函数的运行过程

放入参数如name函数是可变的

Python支持无数个参数


print括号里的那个函数得到的结果将函数值又返回到括号里,然后print给他打印出来
return返回函数的值,print则是将结果直接打印