python是面向对象(oop,一种思想)的解释性语言(然后解释器翻译成机器语言),是一种胶水语言:无所不能。由1991年首次公开。 起源 历程 发展
优点
简单,易学:是编译语言中的极简主义者免费,开源第三方库(插件)丰富可随意移植:在任何操作系统下不用改代码就可以运行面向对象:python的核心缺点
运行速度慢:编译型语言通病缩进要求高:没缩进运行不起来代码不可以加密web 就是开发网站,像知乎,腾讯网等。
爬虫 网上获取数据 数据分析:分析哪些数据有用 机器学习:大量数据加入,模拟人的特性
python代码执行模式由两种:1.解释器模式 2.脚本模式
脚本模式就是shell,即只能输入单行命令去执行,不利于我们写项目等。
解释器模式就是类似C语言那样,编辑文本的形式,然后运行程序。
一1.打开cmd(ctrl+R),然后输入 python 进入,就进入了,可以看到就自己python版本。这是脚本模式。
2.随意打开一个文本编辑器:IDE、记事本都可以。编写程序保存成.py文件
3.在脚本模式下,进入.py文件路径(也可以直接在.py文件路径下的路径输入框 敲上 cmd 即可)然后 敲打 python+文件名即可编译
二 下载集成式开发环境pycharm (集成了解释器和脚本模式),大大提成了效率
变量就是把内存中一块地址给我们想要存储的数据
方法:变量名 = 数据(可以是数字,字符串等等,其中字符串要用’ ‘圈住,只有数字不需要“ ‘圈住)
变量可以短暂存储,随意更改数据,所以叫变量
name = 'kyros' a = 111000111 c = 1*2重要的是不能以数字开头
type(变量名)可以查询变量中数据的类型,然后print打印出来。有一个点是布尔类型的True的第一个字母大写。
b=( )元组类型 c=[] 列表类型 d={}字典类型,后续学习
a = 111 print(type(a)) b = 1.1 print(type(b)) c = True # print(type(c)) s1 = 'hello world' print(type(s1)) b=() #元组类型 print(type(b)) c=[] #列表类型 print(type(c)) d={} #字典类型 print(type(d))结果为:
<class 'int'> <class 'float'> <class 'bool'> <class 'str'> <class 'tuple'> <class 'list'> <class 'dict'>以加法、取余、除法为例:
a = 7 b = 3 print(a+b) print(a%b) print(a/b)print:
10 1 2.3333333333333335用来比较变量或者数据 记住! 比较运算符输出为 布尔类型 以小于 和 等于为例:
x = 2 y = 3 print(x<y) print(x == y)print:
True False注意! = 与 == 是不同的 = 是赋值变量
==是数学的等于号
记住! 也是输出布尔类型
x = 2 y = 3 print(x == y and x<y) print(x == y or x<y) `` print: ```python False True以+= 和 *= 为例:
a = 2 b = 3 a +=1 # a=a+1 b *= a # b=b*a print(a) print(b)print:
3 9输入输出print知识点不多,注意占位符%输出,%后跟的是字符类型 /n是换行。
格式化输出的其他方式 .format() print(’{ } { }’.format(变量1,变量2)) format更好用
1.最最普通的输出:
name = 'kyros' print(name)2.对于占位符输出:
name = 'kyros' QQ = 861194017 score = 91.2 addr = '西电科大' print('你的名字是:%s \n QQ是:%d \n 分数是: %f \n 地址是:%s ' %(name,QQ,score,addr))输出:
你的名字是:kyros QQ是:861194017 分数是: 91.200000 地址是:西电科大3 .format()输出
name = 'kyros' QQ = 861194017 score = 91.2 addr = '西电科大' print('你的名字是:{} \n QQ是:{} \n 分数是: {} \n 地址是:{} ' .format(name,QQ,score,addr))输出:和上面一模一样
总结:占位符%输出,一定要看好输出变量的类型,否则会报错(可以在变量前强行加入int(变量名 ) ,就会改变变量的类型)。而.format()不需要考虑变量类型
input()函数:提示你输入,把你输入的数据保存到一个变量当中
name = input('输入你的名字:') print('你的名字是:{}' .format(name))输出:
输入你的名字:kz 你的名字是:kz养成在每写一个模块时 加入注释的习惯,有助于我们方便的了解程序框架,更好的项目开发,维护。
注释不会被程序运行
1.单行注释: # 2.多行注释:’’’ ‘’'或者""" “”“
#单行注释 name = input('输入你的名字:') print('你的名字是:{}' .format(name)) '''多 行 注释'''