python中浅蓝色_python 小知识点
********************运算符********************************
1. '=' 和 '=='问题
*在c中,在if语句中把'=='写成'='不会报错,
如:if c == 1 写成 if c = 1
避免方法: if 1 == c,如果写成 if 1 = c编译器会报错
*在python中,不会出现这种情况,
因为:python不允许if条件中赋值
所以: if c = 1就会报错
*******快速交换字符******
如:交换x,y,z三个数
x,y,z = z,x,y
2. python中and和or,and,or,not优先级
优先级:not > and > or
and:返回第一个为假的值,若全为真就返回最后一个真
>>> 0 and 0
0
>>> 0 and 3
0
>>> 3 and 0
0
>>> 3 and 8
8
or:返回第一个为真的值,若全为假就返回0
>>> 0 or 0
0
>>> 0 or 9
9
>>> 9 or 0
9
>>> 11 or 9
11
3. *成员资格运算符
in:用于检查一个值是否在序列中,在就返回True,否则返回False。
*三元操作符(.. if .. else ..)
格式:return1 if 语句 else return2
如果if后的语句时真的就返回return1,否则返回return2
如:求a,b,c中的最小数
a if (a
************************ BIF **************************
1. python中最重要的是??? 缩进!!!
python大小写敏感
*BIF(Buit-in-Functions),内置函数, 命令:dir(__builtins__)可以查看BIF
*python中支持一行写多个语句,语句用’;‘分隔
*python中支持一个语句写多行,每行后面用’\‘即可
2. python中使用print如何不换行呢?print默认换行,若不想换行如下:
print '*', #2.x版本
#print ('*',end=' ') #3.x版本
3. python中int()函数是将小数转换成整数,是向下取整
如:int(5.9)结果为5
使用int()函数时,希望可以四舍五入
方法:把要转换的数加0.5
如: 5.6 int(5.6 + 0.5) 结果为6
5.4 int(5.4 + 0.5) 结果为5
************************* 列表 ***********************
1. append()和extend()区别
append():将参数作为一个元素添加到列表的末尾
extend():将参数作为一个列表去扩展列表的末尾
如:>>> list1 = ['a','b','c']
>>> list1.append('dd')
>>> list1
['a', 'b', 'c', 'dd']
>>> list1.extend(['eee','fff'])
>>> list1
['a', 'b', 'c', 'dd', 'eee', 'fff']
>>> list1.append([11,22])
>>> list1
['a', 'b', 'c', 'dd', 'eee', 'fff', [11, 22]]
2. 切片操作
list_name[m:n]:是切出(n-m)个数
如:>>> list1
['fff', [11, 22], 'a', 'b', 'c', 'dd', 'eee']
>>> list1[2:5]
['a', 'b', 'c']
list_name[0]和list_name[0:1]是不一样的。
list_name[0]:返回第0个元素的值
如:>>> list1[0]
'fff'
list_name[0:1]:返回一个只含有第0个元素的列表
如:>>> list1[0:1]
['fff']
3. python列表支持负数索引
正常下标(从左到右),如: 0 1 2 3 4 5
负数下标(从右到左),如:-6 -5 -4 -3 -2 -1
4. 利用分片完成拷贝比直接赋值好
如: >>> list1 = ['a','b','c']
直接赋值:>>> list2 = list1
>>> list2
['a', 'b', 'c']
分片拷贝:>>> list3 = list1[:]
>>> list3
['a', 'b', 'c']
上面看起来是一样的,但是如果对list1进行操作
>>> list1.append(111111)
>>> list1
['a', 'b', 'c', 111111]
>>> list2 直接赋值的列表和原列表一起变换
['a', 'b', 'c', 111111]
>>> list3 分片拷贝的列表保持原样
['a', 'b', 'c']
list1:--------> ['a','b','c']
^ ^
list2:-----------| |
|
list3:---------> ['a','b','c']
5. 列表推导式(列表解析)
格式:[有关A的表达式 for A in B]
如:>>> [i*i for i in range(10)]
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
6.列表逆序
方法1:列表名.sort(reverse=True)
方法2:列表名.sort()
列表名.reverse()
7.列表:一个打了激素的数组
如:>>> list1 = [1,2,[3,4,[5,6]]]
>>> list1[2][2][0]
5
**********************函数***************************
在函数中想使用全局变量用关键字:global
在内部函数中想使用外部函数的变量用关键字:nonlocal
1. 访问内部函数
>>> def funOut():
... def funIn():
... print('ok')
... return funIn()
...
>>> funOut()
ok
>>> def funOut():
... def funIn():
... print('ok')
... return funIn
...
>>> funOut()()
ok
python中浅蓝色_python 小知识点相关推荐
- 程序员前辈归纳整理Python中的控制流语句的知识点(要记得收藏)
这篇文章主要归纳整理了Python中的控制流语句的知识点,来自于IBM官方网站技术文档,需要的朋友可以参考下 程序流 Python 解释器在其最简单的级别,以类似的方式操作,即从程序的顶端开始,然后一 ...
- python中while嵌套循环_python中的while循环
循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 -- 从上向下,顺 ...
- python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...
原标题:Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上) TK | 作者 LearnKu | 翻译 https://www.freecodecamp.org/news/learn ...
- python中execute函数_Python中的函数定义与参数使用
本节知识点:(1)函数定义格式:(2)五种参数使用 函数定义 基本语法格式 def function_name( parameter_list ): return values 函数通常为小写英语单词 ...
- python中符号输入_Python基础(输入、运算符)
输入 1. python2版本中 1.1 使用 raw_input()函数, 看如下示例: password = raw_input("请输入密码:") print ('您刚刚输入 ...
- python中求余_python中取余
Python的基础语法 Python的基础语法 在对Python有了基础的认识之后,下面来了解一下Python的基础语法,看看它和C语言.java之间的基础语法差异. 一.变量.表达式和语句 Pyth ...
- python中module用法_Python学习之module用法
Python学习之module用法 Python学习之module用法 为什么80%的码农都做不了架构师?>>> Python has a way to put definition ...
- elif在python中啥意思_python中elif 结构语句怎么判断?
if语句最基本的知识,相信小伙伴们已经学会了.有的小伙伴想挑战更高阶的使用,小编就考考大家,elif是什么呢?知道答案的小伙伴又会使用elif吗?当然,在if的基础上扩展,elif肯定是稍微难一点的. ...
- python中保留小数_python保留小数位的三种实现方法
前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:fo ...
最新文章
- Codeforces Round #228 (Div. 1)B
- 超越ImageNet?李飞飞力赞高徒的视频描述研究入选计算机视觉最前沿的十大论文
- python代码图片-python实现图片上添加图片
- Hinton神经网络公开课编程练习1 The perceptron learning algorithm
- 可简单图化算法(Havel算法)
- 24、JSON与OC互相转化
- 计算数字的出现次数 java_关于Java:如何计算数字在.txt文件中出现的次数
- WdatePicker显示乱码
- 程序员怎样获取更多的劳动收入
- Java 8.if语句
- 深大计算机系有金工实习吗,金工实习报告答案深圳大学拿A答案(精选).pdf
- 使用dropwizard(5)--加入swagger
- 如何在 Mac 上使用屏幕保护程序?
- web -- 背景图片及文字
- 《C语言入门经典》Ivor Horton第10章习题2
- 有同学问我Java工程师怎么入门?我马上甩出C认证模拟测试推荐给他!
- 致这一段无悔的大学青春
- hdr(host), hdr_beg(host) , path_beg
- 命令行把java项目打成jar包
- DDD - 六边形架构和CQRS架构
热门文章
- day_18 date、time
- 【python 学习知识整理】
- python读取txt文件并求和,Python读取txt文件数据的方法(用于接口自动化参数化数据)...
- Blockathon(北京)分享:基于星云链开发的区块链垂直教育平台SuperxSchool 赢得区块松大赛亚军
- TDD基础-红绿重构练习之“井字游戏“
- Python数据结构 四种链表的集合
- 我用wxPython搭建GUI量化系统之财务选股工具与股票行情界面切换
- 基于Bmob云平台实现的【仿美团订餐系统】
- 美业SaaS的创业分享之[策略]:用免费换流量并不是一个好主意
- Excel 方格子插件、DIY工具箱