为什么要学python
一 是 Python 语言语法简单,你用 C/C++ 或者 Java 写的几千行才能实现的程序,用 Python 可能只要几百行,甚至还不用这么多。在这个科技快速发展的时代,效率代表了一切。
二 是随着 AI 浪潮,Python 这门语言也变得越来越热门,无论是国外还是国内的编程语言排行榜,Python 都是排在前面的,并且我相信随着时间的推移,它会越来越热,排名还会继续上升。毫无疑问,Python 已经成为 AI 以及大数据时代的第一开发语言。
三 是 Python 应用范围广,拥有着各种各样强大的扩展库,无论是 web, 爬虫还是数据分析,Python 都可以完成,所以对应的需求 Python 的工作岗位也很多,学会 Python 可以轻松的找到工作。
小知识:
IDLE的使用
1)在IDLE交互模式下alt+n 可以复制上一个语句
ait+p可以复制下一个语句
2)python可以实现字符串+字符串的形式(将两个字符串拼接在一起),也可以实现字符串*数字(表示’输出’几个字符串),但是不能写成字符串+数字的行为,这样会报错,如果想让字符串与数字拼接,可以用,号隔开
3)大多数时候,代码不可能写一行执行一行,一般都是需要写完一个模块再去执行,如何快速的写代码呢
打开IDLE编译器–>File下的New File命令–>在弹出的空白编译框中输入代码–>保存(ctrl+s)–>按F5键运行
在python中可以这样写:10<a<20
在python如果一条语句较长要分几行写,可以使用" \ "来换行,在句子的末尾加上\即可
assert函数 作用:当其后面的条件为假时,程序自动崩溃并抛出AsserError异常
python中的索引大部分都是左闭右开
迭代:重复反馈过程的活动,其目的通常是为了接近并达到所需的目标或结果。每一次对过程的重复被称为一次“迭代”,而每一次迭代得到的结果会被用来作为下一次迭代的初始值
BTL内置函数
方便程序员快速编写脚本程序
eg:print(),input()
在IDLE中输入dir(_ buitins_)即可查看python提供的内置函数
可以通过help(函数名)来查看这个函数的用法
函数
print()函数
输出值:可以是数字,字符串,表达式
输出目的地:显示器,文件,IDLE
eg:
fg=open(‘D;/text.txt’,‘a+’)(a+如果文件不存在则创建文件,如果文件存在则在后面添加内容)
print(‘hellodworld’,file=fg)
fg.close()
注意1)所指定的盘符必须存在,
2)使用file=fg
转义字符
\n 换行
\r 回车 return光标移动到本行的开头
\t 水平制表符 tab键,光标移动大下一组4个空格的开始处
\b 退格 键盘上的backspace键,回退一个字符
原字符:不希望字符串中的转=转义字符起作用,就使用原字符,就是在字符串之前加上r,或者R,但字符串最后的字符不能是一个反斜杠\,但可以是两个反斜杠\
变量
变量由三部分组成
标识:表示对象所存储的内存空间,可以使用内置函数id()获取,id(变量名)
类型:表示的是对象的数据类型,使用内置函数type()来获取,type(变量名
)
值:表示对象所存储的具体数据
数据类型
常见的数据类型
整数型int(可以表示为二进制,十进制,八进制,十六进制)
二进制(0b开头)
八进制(0o开头,大写O,小写o都行,为了好区分就写成小写)
十六进制(0x开头)(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
浮点型float
浮点数存储不精确(因为计算机是采用二进制存储的),使用浮点数时,可能出现小数位数不确定的情况
解决方案:导入模块decimal
from decimal