python基础学习-day1
认识pyhon
背景
python是面向对象(oop,一种思想)的解释性语言(然后解释器翻译成机器语言),是一种胶水语言:无所不能。由1991年首次公开。
起源
历程
发展
优缺点
优点
- 简单,易学:是编译语言中的极简主义者
- 免费,开源
- 第三方库(插件)丰富
- 可随意移植:在任何操作系统下不用改代码就可以运行
- 面向对象:python的核心
缺点
- 运行速度慢:编译型语言通病
- 缩进要求高:没缩进运行不起来
- 代码不可以加密
使用场景
web 就是开发网站,像知乎,腾讯网等。
爬虫 网上获取数据 数据分析:分析哪些数据有用 机器学习:大量数据加入,模拟人的特性
python编码工具
python代码执行模式由两种:1.解释器模式 2.脚本模式
脚本模式就是shell,即只能输入单行命令去执行,不利于我们写项目等。
解释器模式就是类似C语言那样,编辑文本的形式,然后运行程序。
- 一
1.打开cmd(ctrl+R),然后输入 python 进入,就进入了,可以看到就自己python版本。这是脚本模式。
2.随意打开一个文本编辑器:IDE、记事本都可以。编写程序保存成.py文件
3.在脚本模式下,进入.py文件路径(也可以直接在.py文件路径下的路径输入框 敲上 cmd 即可)然后 敲打 python+文件名即可编译
- 二
下载集成式开发环境pycharm (集成了解释器和脚本模式),大大提成了效率
python的变量和命名规则
变量
变量就是把内存中一块地址给我们想要存储的数据
方法:变量名 = 数据(可以是数字,字符串等等,其中字符串要用’ ‘圈住,只有数字不需要“ ‘圈住)
变量可以短暂存储,随意更改数据,所以叫变量
name = 'kyros'
a = 111000111
c = 1*2
命名规则
重要的是不能以数字开头
python基本操作符
python基本数据类型
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'>
python基本运算符
算术运算符
以加法、取余、除法为例:
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
python输入与输出
输出
输入输出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
python注释功能
养成在每写一个模块时 加入注释的习惯,有助于我们方便的了解程序框架,更好的项目开发,维护。
注释不会被程序运行
1.单行注释: #
2.多行注释:’’’ ‘’'或者""" “”“
#单行注释
name = input('输入你的名字:')
print('你的名字是:{}' .format(name))
'''多
行
注释'''