python基础梳理(一)(推荐)


Posted in Python onApril 06, 2019

一、python程序的组成

python基础梳理(一)(推荐)

表达式:建立并且处理数据对象且能返回数据对象的引用关系
示例:1 + 2 系统会产生1和2俩个对象,并且进行处理生产对象3,将对象3返回回去。

二、核心的数字类型

1.整型 int (0、负自然数、正自然数)
整型的表达方式:
1.二进制:0b开头,后跟0~1;
2.八进制:0o开头,后跟0~8;
3.十进制
4.十六进制:0x开头,0-9和A-F
2.浮点数 float (带有小数部分的数,小数部分可为0,表示精度不一样)
浮点数的表示方式:
1.小数表示
示例:3.14 3.0 3.(0可省略) .14(前面0可省略)
2.科学计数表示法
格式:小数 e/E(正负号)指数n e n代表以10为底n的次方
示例:6.18E-1 —> 表示6.18*10的-1次方 即0.618
3.复数 complex (分为实部real和虚部image,虚部必须以j或者J结尾)
示例:1j 1+2J 4J -100-8j

4.布尔类型 bool (用来表达真/假俩种状态的类型,符合计算机数字电路设计)

  1. True:真,非0即为真
  2. False:假,0为假,空为假等等

空值类型:None,是一个什么也不表示的数据对象,真实存在与内存中

作用:

  1. 1.用来语法占位
  2. 2.变量解除绑定

三、表达式和运算符

表达式:由数字或者数字和运算符组成的,并且一定会产一个结果
作用: 计算机做一些事情并且得到结果
一个简单的表达式:

python基础梳理(一)(推荐)

运算符及其他:

1.算术运算符

加(+) 减(-) 乘(*) 除(/) 地板除(//) 取余(%) 幂运算()+= -= *= …
地板除:是求俩个数相除的整数部分,python中支持float的地板除
幂运算:示例 xy 意思为 x的y次方,python中同样也支持float的幂运算

2.标识符

和c语言的一样,变量名以字母和下划线开头,避免关键字

3.关键字

如True None is not del 等

4.赋值语句

a = 2
a = 1+1
a =b =c =100
a,b,c = 100,200,300(依次对应)
4.is/not 运算符:

python基础梳理(一)(推荐)

从图中我们可以知道,比较俩个变量是否相同是只要比较变量在内存中的id即可。
id(x):返回变量在内存中的id编码
del(x):删除内存中的变量x

python基础梳理(一)(推荐)

5.比较运算符

< > <= >= == != 双目运算符 结果返回布尔类型

6.数值对象的构造函数:

float(obj):用字符串或者数字转换成浮点数

python基础梳理(一)(推荐)

int(obj,base = 10):用数字或者字符串转换成整数,如果不给参数,返回0
base:如果不写,默认为10进制,表示obj按照相应的进制转换,即x = int (1000).

python基础梳理(一)(推荐)

complex(r=0.0,j=0.0):创建一个复数对象
bool(x):用x创建一个布尔值
示例:bool(x)会返回False的情况:

python基础梳理(一)(推荐)

7.几个python预置的函数

1.abs(x) 取x的绝对值
2.round(num,n) 对数值进行四舍五入,不同的是一定>5捉着0.5才能进,否则舍掉,n代表小数点后保留几位小数,举几个例子:

python基础梳理(一)(推荐)

3.pow(x,y,z=None),当使用默认的z时,相当于x* * y;当给定z时,相当于x * * y%2,示例:

python基础梳理(一)(推荐)

4.help(函数名):查看对应函数的帮助手册,示例:

python基础梳理(一)(推荐)

5.折行符 \ (反斜杠)

作用:告诉解释执行器下一行的内容属于我这一行,放在一起执行处理
示例:如果没有\是什么情况

python基础梳理(一)(推荐)

python时一行一行的执行语句的,这样写不会将第二行当作第一行
加上\后:

python基础梳理(一)(推荐)

隐式换行:
所有括号中的内容换行时,执行器会自动的去寻找下一个所匹配的括号(()、[]、{}等),直到找到为止,所i这里就不用我们主动的取加\来换行,示例:

python基础梳理(一)(推荐)

四、基本的输入输出函数

1,输入函数input():从设备上将输入的字符串读取进来,注意这里是字符串

python基础梳理(一)(推荐)

2.输出函数print()

将一系列的值以字符串的形式输出到标准设备上
格式:print(value1,value2,…,sep = ' ',end = ‘\n')
value:是我们要输出的目标字符串或者值
sep:默认是一个空格,是穿插在value间的,起分隔的作用
end:是在所有的value值输出完毕以后,在最后加上一个换行符
示例:

python基础梳理(一)(推荐)

五、if语句、条件表达式、pass语句与布尔运算

1.

if语句语法与c有些有不同,c中用大括号来表示逻辑块,而python中用缩进表示:
if 真值表达式1 :
语句块1
elif 真值表达式2:
语句块2
else:
语句块3
if语句的下一行开始要用四个空格缩进表示一个逻辑块,句子后面用冒号
语句块可以是一句或多句,也可以是pass语句

python基础梳理(一)(推荐)

一个简单的if嵌套:

python基础梳理(一)(推荐)

2.条件表达式

C语言中又唯一一个三目运算符,就是条件表达式,他的语法是这样的:
if 表达式 ?语句1:语句2 :如果表达式为真,执行语句1,否则执行语句2
而在python中也有这样的表达式:
语句1 if 表达式 else 语句 2
同样如果表达式为真执行语句1否则执行语句2

3.pass语句

有的时候我们并不希望程序做什么,在c语言中我们可以什么都不写表示空语句,python中使用的是pass语句,同样表示什么也不做

4.布尔运算

not and or
not:取反操作
示例:not 100 not bool(1000)
and:与操作 X and Y
1.与操作优先返回假值对象
2.如果X为假,直接返回X即可;如果X为真,Y为假返回Y,否则也返回Y
or:或操作

需要注意的是and和or操作返回的不是True或者False,而是对象。

5.正负号运算符 + -

python基础梳理(一)(推荐)

以上所述是小编给大家介绍的python基础梳理整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
python+opencv实现动态物体追踪
Jan 09 Python
Python即时网络爬虫项目启动说明详解
Feb 23 Python
python3操作微信itchat实现发送图片
Feb 24 Python
python 输出上个月的月末日期实例
Apr 11 Python
对Python中plt的画图函数详解
Nov 07 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
Jun 13 Python
使用Pyhton 分析酒店针孔摄像头
Mar 04 Python
用opencv给图片换背景色的示例代码
Jul 08 Python
Python实战之疫苗研发情况可视化
May 18 Python
Pygame游戏开发之太空射击实战敌人精灵篇
Aug 05 Python
详解python持久化文件读写
Apr 06 #Python
python七夕浪漫表白源码
Apr 05 #Python
python浪漫表白源码
Apr 05 #Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 #Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 #Python
Python爬虫实现爬取百度百科词条功能实例
Apr 05 #Python
Python3.5多进程原理与用法实例分析
Apr 05 #Python
You might like
pdo中使用参数化查询sql
2011/08/11 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
JavaScript 异步调用框架 (Part 6 - 实例 &amp; 模式)
2009/08/04 Javascript
js 父窗口控制子窗口的行为-打开,关闭,重定位,回复
2010/04/20 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
学习使用jquery iScroll.js移动端滚动条插件
2020/03/24 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
解决微信内置浏览器返回上一页强制刷新问题方法
2017/02/05 Javascript
js 作用域和变量详解
2017/02/16 Javascript
jQuery插件echarts实现的循环生成图效果示例【附demo源码下载】
2017/03/04 Javascript
Javascript(es2016) import和require用法和区别详解
2017/08/11 Javascript
jQuery实现对网页节点的增删改查功能示例
2017/09/18 jQuery
webpack学习教程之前端性能优化总结
2017/12/05 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
Python判断文本中消息重复次数的方法
2016/04/27 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
目前最全的python的就业方向
2018/06/05 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
英国家喻户晓的家居商店:The Range
2019/03/25 全球购物
中学家长会邀请函
2014/02/03 职场文书
学习十八届三中全会精神实施方案
2014/02/17 职场文书
委托书范文
2014/04/02 职场文书
伊琍体标语
2014/06/25 职场文书
2016年第二十五次全国助残日活动总结
2016/04/01 职场文书
详解Python牛顿插值法
2021/05/11 Python