********************运算符********************************

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 小知识点相关推荐

  1. 程序员前辈归纳整理Python中的控制流语句的知识点(要记得收藏)

    这篇文章主要归纳整理了Python中的控制流语句的知识点,来自于IBM官方网站技术文档,需要的朋友可以参考下 程序流 Python 解释器在其最简单的级别,以类似的方式操作,即从程序的顶端开始,然后一 ...

  2. python中while嵌套循环_python中的while循环

    循环 目标 程序的三大流程  while 循环基本使用  break 和 continue  while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 -- 从上向下,顺 ...

  3. python数据分析知识整理_Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上)...

    原标题:Python基础知识点总结:数据分析从0到大师必Mark的一篇!(上) TK | 作者 LearnKu | 翻译 https://www.freecodecamp.org/news/learn ...

  4. python中execute函数_Python中的函数定义与参数使用

    本节知识点:(1)函数定义格式:(2)五种参数使用 函数定义 基本语法格式 def function_name( parameter_list ): return values 函数通常为小写英语单词 ...

  5. python中符号输入_Python基础(输入、运算符)

    输入 1. python2版本中 1.1 使用 raw_input()函数, 看如下示例: password = raw_input("请输入密码:") print ('您刚刚输入 ...

  6. python中求余_python中取余

    Python的基础语法 Python的基础语法 在对Python有了基础的认识之后,下面来了解一下Python的基础语法,看看它和C语言.java之间的基础语法差异. 一.变量.表达式和语句 Pyth ...

  7. python中module用法_Python学习之module用法

    Python学习之module用法 Python学习之module用法 为什么80%的码农都做不了架构师?>>> Python has a way to put definition ...

  8. elif在python中啥意思_python中elif 结构语句怎么判断?

    if语句最基本的知识,相信小伙伴们已经学会了.有的小伙伴想挑战更高阶的使用,小编就考考大家,elif是什么呢?知道答案的小伙伴又会使用elif吗?当然,在if的基础上扩展,elif肯定是稍微难一点的. ...

  9. python中保留小数_python保留小数位的三种实现方法

    前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:fo ...

最新文章

  1. Codeforces Round #228 (Div. 1)B
  2. 超越ImageNet?李飞飞力赞高徒的视频描述研究入选计算机视觉最前沿的十大论文
  3. python代码图片-python实现图片上添加图片
  4. Hinton神经网络公开课编程练习1 The perceptron learning algorithm
  5. 可简单图化算法(Havel算法)
  6. 24、JSON与OC互相转化
  7. 计算数字的出现次数 java_关于Java:如何计算数字在.txt文件中出现的次数
  8. WdatePicker显示乱码
  9. 程序员怎样获取更多的劳动收入
  10. Java 8.if语句
  11. 深大计算机系有金工实习吗,金工实习报告答案深圳大学拿A答案(精选).pdf
  12. 使用dropwizard(5)--加入swagger
  13. 如何在 Mac 上使用屏幕保护程序?
  14. web -- 背景图片及文字
  15. 《C语言入门经典》Ivor Horton第10章习题2
  16. 有同学问我Java工程师怎么入门?我马上甩出C认证模拟测试推荐给他!
  17. 致这一段无悔的大学青春
  18. hdr(host), hdr_beg(host) , path_beg
  19. 命令行把java项目打成jar包
  20. DDD - 六边形架构和CQRS架构

热门文章

  1. day_18 date、time
  2. 【python 学习知识整理】
  3. python读取txt文件并求和,Python读取txt文件数据的方法(用于接口自动化参数化数据)...
  4. Blockathon(北京)分享:基于星云链开发的区块链垂直教育平台SuperxSchool 赢得区块松大赛亚军
  5. TDD基础-红绿重构练习之“井字游戏“
  6. Python数据结构 四种链表的集合
  7. 我用wxPython搭建GUI量化系统之财务选股工具与股票行情界面切换
  8. 基于Bmob云平台实现的【仿美团订餐系统】
  9. 美业SaaS的创业分享之[策略]:用免费换流量并不是一个好主意
  10. Excel 方格子插件、DIY工具箱