抛弃了数学思维,引入了计算思维,计算思维是抽象和自动化相结合的结果
抽象:抽象问题的形式化逻辑
自动化:将抽象的结果通过程序自动实现
0.1在计算机内部转二进制 0.1转二进制 二进制的0.1与二进制0.2计算 结果再转十进制
在众多编程语言中 ,只有Python语言提供了复数类型.空间变换,浮点数相关中经常用
pow(x,y[,z])中z保证范围始终在保持在计算机计算的范围内
字符串
Python中并没有用来表示注释的字符,三单引号构成字符串,当字符串没有给到任何变量或没有任何操作,那么它也可以当成注释来使用.三单引号构成字符串可以当成注释来使用.
字符串切片高级用法
使用[M: N: K根据步长对字符串切片
- <字符串>[M:N],M缺失表示至开头,N缺失表示至结果
“O一二三四五六七八九十”[:3] 结果是"O一二’’ - <字符串>[M:N:,根据步长K对字符串切片
‘‘O一二三四五六七八九十[1:8:2] 结果是"一三五七’’
''O一二三四五六七八九十"[::-1] 结果是“十九八七六五四三二一O"
-1指从后向前依次取出,相当于将字符串进行逆序
input获得的输入会被保存为字符串类型
在Python中,数字 标点符号 汉字 字母 都是一个字符
槽格式控制 填充 对其 宽度
:b 二进制形式输出
:c 以字符形式(Unicode的编码形式)输出
:d 以十进制形式输出
😮 以八进制形式输出
:x 以十六进制形式输出
:X 以大写十六进制形式输出
编写模板字符串判断浮点类型的输出方式
:e 采用科学计数法e形式表现浮点数
:E 采用科学计数法E形式表现浮点数
:f 指的是以通常的非科学计数法形式表示浮点数
:% 百分号形式表示浮点数
很多初学者可能会出现的一个问题是:为什么我的代码明明没有错误却不能通过?
在Python程序中,所有标点符号均采用英文半角形式,因为Python默认语法体系是以英文字符为基础的体系.其他语言也是一样的.
黄色波浪线,应该是IDE的lint告警,不符合PEP8的编码风格要求。Python中一般要求逗号前没有空格,逗号后有且仅有一个空格。这也是英语文章的一般要求。
print输出函数后会默认换行到下一行
- \r 在打印字符串信息之前,使光标退回到当前行的行首
- end print()函数的一个参数,默认情况下不增加,指的是输出信息后,默认在最后增加一个换行换到下一行.但如果在**输出信息之后,增加",end="这样一个参数,它就能改变print输出最后增加的信息.**比如,我们将end赋值为空字符串,那么print每一次输出字符串后它都不会增加换行,它自会把光标停留在当初输出字符串的后面.