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常见文件操作的函数示例代码
Nov 15 Python
python网络编程示例(客户端与服务端)
Apr 24 Python
跟老齐学Python之通过Python连接数据库
Oct 28 Python
Python构造函数及解构函数介绍
Feb 26 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
python实现定时提取实时日志程序
Jun 22 Python
Python Cookie 读取和保存方法
Dec 28 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
使用Python构造hive insert语句说明
Jun 06 Python
python利用appium实现手机APP自动化的示例
Jan 26 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实现的在线人员函数库
2008/04/09 PHP
php将html转成wml的WAP标记语言实例
2015/07/08 PHP
彻底搞懂PHP 变量结构体
2017/10/11 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
javascript实现二分查找法实现代码
2007/11/12 Javascript
google地图的路线实现代码
2009/08/20 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
jQuery动画与特效详解
2015/02/01 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
jQuery 出现Cannot read property ‘msie’ of undefined错误的解决方法
2016/11/23 Javascript
js代码延迟一定时间后执行一个函数的实例
2017/02/15 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
javaScript字符串工具类StringUtils详解
2017/12/08 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
基于JavaScript获取base64图片大小
2019/10/18 Javascript
微信小程序复选框实现多选一功能过程解析
2020/02/14 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[00:44]华丽开场!DOTA2勇士令状带来全新对阵画面
2019/05/15 DOTA
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Python序列化pickle模块使用详解
2020/03/05 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
SmartBuyGlasses美国官网:太阳眼镜和眼镜
2017/08/20 全球购物
党支部综合考察材料
2014/05/19 职场文书
计算机毕业生求职信
2014/06/10 职场文书
学校教师读书活动总结
2014/07/08 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
无保留意见审计报告
2015/06/05 职场文书
CPU不支持Windows11系统怎么办
2021/11/21 数码科技
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript