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计算牛顿迭代多项式实例分析
May 07 Python
Python实现Windows上气泡提醒效果的方法
Jun 03 Python
Python ftp上传文件
Feb 13 Python
Python数组遍历的简单实现方法小结
Apr 27 Python
Pycharm学习教程(7)虚拟机VM的配置教程
May 04 Python
Python 查看文件的读写权限方法
Jan 23 Python
python执行系统命令后获取返回值的几种方式集合
May 12 Python
对python中的乘法dot和对应分量相乘multiply详解
Nov 14 Python
Python代码太长换行的实现
Jul 05 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
150行python代码实现贪吃蛇游戏
Apr 24 Python
python上selenium的弹框操作实现
Jul 13 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
PHP strtok()函数的优点分析
2010/03/02 PHP
完美解决:Apache启动问题―(OS 10022)提供了一个无效的参数
2013/06/08 PHP
PHP 实现判断用户是否手机访问
2015/01/21 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
jquery 可排列的表实现代码
2009/11/13 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
Google Maps基础及实例解析
2016/08/06 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
Node.js学习入门
2017/01/03 Javascript
详解Jquery 遍历数组之$().each方法与$.each()方法介绍
2017/01/09 Javascript
JavaScript瀑布流布局实现代码
2017/05/06 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
快速了解Node中的Stream流是什么
2019/02/13 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
简单了解微信小程序 e.target与e.currentTarget的不同
2019/09/27 Javascript
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
HTML5中的Scoped属性使用实例
2014/04/23 HTML / CSS
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
校园奶茶店创业计划书
2014/01/23 职场文书
幼儿园端午节活动方案
2014/08/25 职场文书
本科毕业答辩开场白
2015/05/27 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers
详解PyTorch模型保存与加载
2022/04/28 Python
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server