python基础01

python 特点:
1.简单 简洁
2.功能强大 (自动化脚步,爬虫,网站后端,算法,人工智能接口)
3.运行效率低,开法效率高
4.代码开放(开源)
5.python是一个胶水语言,可以很好的跟其他编程语言交互
6.python有很好的跨平台性能
7.python是解释性的,高级的,面向对象的编程语言
*解释型:需要解释器对程序解释为计算机能识别的内容
*编译型:先通过编译器对程序进行编译,然后将结果进行执行即可
*面向过程:以语句为中心按步骤办事
*面向对象:以数据为中心调用对象办事

python干什么
自动化运维
数据挖掘工程师
web 工程师
平台开发
大数据处理
人工智能开发

python的安装
linux 下无需安装
windows 下
1.下载想安装的版本
2.双击安装
3.找到python.exe安装路径,添加环境变量

python的运行
1.在交互模式下运行
python3 ipython3 
quit()  quit
简单的python语句直接显示结果
2.运行python 程序
.py 为后缀的文件即为python程序
第一种方法
1.通过sublime编写python程序并保存
2.在相应的程序目录下通过 python filename 的形式运行程序
第二种方法
1.在程序的第一行加上解释器的位置
#!/usr/bin/python3
2.将程序文件修改为可执行性权限
chmod 766 hello.py
3.通过指明程序的路径即可运行
./hello.py

python程序组成
数据 ---》 语句 ---》 语句块 ---》 模块 ---》 工程
程序 = 算法 + 数据结构
python支持的数据类型:
数字 (整数 小数 复数)
字符串 (字串 单个字符)
布尔数据 (True False)
列表 元组 字典 集合 Nonetype
文件 类类型 对象

数字类型
整型 int
浮点型(小数) float
科学计数法 1.2e+23 2.3e-23

运算表达式
表达式:由一个数字或者数字和运算符构成
算数运算符:
+ 加法
- 减法
* 乘法
/ 除法(得到浮点数 真除法)
// 除法(取整数商 地板除)
% 取余
** 幂运算

*当高精度数据和低精度数据进行运算的时候结果会自动转换为高精度
优先级
**
/ // * %
+ -

变量和常量
变量:自定义的标示符,用来代表某一个值
标识符,即在编程中自己给需要起名的地方起的名字如:变量名,类名,函数名等
1.数字字母下划线组成
2.不能以数字开头
3.不能和python保留字重复
= 赋值符号 左侧为变量,右侧为要为变量赋予的值
1.python中变量不需要提前定义,何时使用何时直接赋值就可以,初次赋值即称为变量的初始化
2.变量可以被多次赋值,后赋值内容会覆盖前面的内容
3.python中变量没有固定类型,赋值什么类型的数据即为什么变量
a =1
a = 1 + 1
b = a
b = a * 3
a = b = c = 4
a,b = 1,2
a b 交换 c = a a = b b = c
a,b = b ,a
删除一个变量 del

常量:不可改变的量
123 1.1 1.2 "hello" [1,2,3] (1,2,3) {'a':1,'b':2}等

布尔类型 bool
True(逻辑真) False(逻辑假)

逻辑判断语句
比较语句
> 大于
< 小于
>= 大于等于
<= 小于等于
== 逻辑相等
!= 不等于
a < b < c python 中支持比较运算符的连续书写

in      
not in 
is
is not


python中关于True 和 False的其他规定
0    0.0     0+0j
None值
空的字符串 " "
空的列表 [ ]
空的集合 set( )
空的元组 ( )
空的字典 { }

Nonetype
值:None
作用:无意义,用作占位
   函数无返回值则返回一个None表示
   有时候用作形参的默认值

运算符号
+= y += x ===> y = y + x
-= y -= x ===> y = y - x
*= y *= x ===> y = y * x
/= y /= x ===> y = y / x
//= y //= x ===> y = y // x
%= y %= x ===> y = y % x
**= y **= x ===> y = y ** x

换行符
\ 在书写中连接换行位置

注释的使用
注释:对代码的解释说明在运行过程中不参与程序的运行
python中使用#引起单行注释
python中三引号可以当作多行注释使用

内建函数的使用
内建函数:python提供的已经实现的函数,可以直接的使用
abs(): 绝对值
round(number,[ndigits]):默认对number四舍五入到整数ndigits表示保留小数点后几位
round(3.1415926,3)----> 3.142
float()强制转换为浮点型
int()强制转换为整型(舍去精度)
bool()强制转换为布尔型

id()查看一个量的内存
如果id(a)和id(b)相同则a is b 一定为True

type()查看一个变量/常量的类型

help()查看python内建函数或者模块的帮助
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值