python(六)

1.注释

注释一般有以下几种方法

#   单行注释

"""注释内容"""多行注释

#coding=utf-8或者

#coding=gbk   加上中文注释。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

2.continue语句作用

简单的来说:contince语句作用就是跳过剩余循环,但是并不结束循环,而是跳到最近所在循环体首行。

在运行一个程序的时候,如果遇到continue语句,程序会停止当前的循环,python continue 语句后边剩余的语句会被忽略,程序回到循环的顶端,

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

3.pass

pass函数什么也不做,一般是用来占位置的,比如说你定义了一个函数,但是函数的主体部分暂时不知道怎么写,但是又不能空到那块不写任何东西,因此我们需要使用pass来替代這个位置。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

4.return

return是返回数值的意思,一般来说函数是有返回值的

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

5.global

如果你想为一个在函数外的变量重新赋值,并且這个变量会作用于许多的函数的时候,就需要告诉python這个变量的作用域是全局变量,此时global语句就可以完成這个任务,也就是说没有global语句的情况下,是不能修改全局变量的,

global的用法如下:

>>>

>>>

>>> x =6

>>> def func():

...     global x

...     x =1

...

>>> func()

>>> print x

1

>>>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++66.assert断言的作用

python assert 断言是声明其布尔值必须为真的判定,如果发生异常则说明表达式为假,也就是说他是用来测试表达式的真假的,如果其返回值为假,机会触发异常。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

7.if语句

if 语句也叫控制流语句,给出条件来决定下一步怎么操作 ,原理就是如果条件为真,则语句块的内容被执行,如果说条件为假,则语句块不会被执行。

标准的pyhton if条件语句格式;

if 语句的一般格式如下:

if 决策条件:

执行语句块

下面的例子就能很好的说明這个问题:

>>>

>>> x = 5

>>> if x>0:

...     print x

...

5

>>> if x < 0:

File "<stdin>", line 1

if x < 0:

^

SyntaxError: invalid syntax

>>> if x < 0:

...     print x

...

>>>

执行语句块内的字符串内容是不固定的,可以写任何你想输入的内容,如果你要执行的语句不存在,可以使用pass语句。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

8.break

break的作用是跳出当前循环·break语句可以用在for循环和while循环中,简单是说,break语句是会立即退出循环,在其后边的循环代码不会被执行。

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

9.for循环

for循环语句是一个循环控制语句,任何的有序的序列对象内的元素都可以遍历,比如说字符串,列表,元组等一些可以迭代的对象,之前讲过的if语句虽然和for语句的用法不同,但是可以在for语句下面做条件语句使用。

for循环的基本格式:

for 目标 in 对象:

print 赋值目标

>>> for i in b :

...     print i

...

s

w

d

q

>>> print i,

q

>>> for i in b :

...     print i,

...

s w d q

>>>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

10.while循环语句和if语句有哪些不同之处:

if语句是条件为真的时候(true),就会执行一次相应的代码块,而while中的代码块会一直循环,真到循环条件不能满足不再为真

while语句的一般标准语法:

while 条件:

执行代码块

就像下面這样的列子:

>>> x = 1

>>> while x < 8:

...     x+=1

...     print x

...

2

3

4

5

6

7

8

>>>

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

11.else和elif语句也可以叫做子句,因为他们不能独立使用,两者都是出现在if,for,while语句内部的。else子句可以增加一种选择,而elif子句则是需要检查给多的条件的时候会被使用,与if和else一同使用,elif 是 else if 的简写。

>>>

>>> x = 0

>>> if x >0:

...     print"這个数大于0"

... elif x < 0:

...     print"這个数比0小"

... else:

...     print"這个数等于0"

...

這个数等于0

>>>

使用if和else语句时要注意以下两点:

1.else,elif为子块,不能单独使用

2.一个if语句中可以包含多个elif语句,但是结尾只能有一个else语句。

可以在while和for循环中使用else子句,它只是在循环结束之后才会被执行,如果同时使用了break语句那么else子句会被跳过,所以注意else子句和break语句不能同时使用!

时间: 2024-10-11 01:00:27

python(六)的相关文章

python六剑客

python六剑客map.filter.reduce.lambda.切片.推导列表 python最有特点的一行代码,所有代码均可以借用一行代码(目标)map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回.举例说明,比如我们有一个函数f(x)=x%2,要把这个函数作用在一个list [1, 2, 3, 4, 5, 6, 7, 8, 9]上,就可以用map()实现一个最简单的例子,如基于f(x) = x²,map()作用于lis

python(六)内置函数

一.函数知识补充 函数不设置值,默认返回None:函数中参数都是按引用传递,函数里修改了参数,原始参数也会修改. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 li = [11, 22, 33, 44] def f1(arg):     arg.append(55) ret = f1(li) print(ret) # 执行结果: None #把li重新赋值,f1函数没有设置返回值,默认返回None,所以结果应该是None print(li) #

一句话搞定python六剑客

六剑客 一行搞定六剑客:三个函数:map filter reduce + lambda 切片 推导列表 python最有特点的一行代码,所有代码均可以借用一行代码(目标) 1.map(函数,列表或者字符串)#字符串或者列表中每个字符或每个元素都带入函数运算 1.map函数: 输出结果为列表 1)列表元素的map运算, >>> map(s,[1,2,3]) [2, 3, 4] 2)字符串元素的map运算,函数用lambda实现 >>> map(lambda x:x.upp

python 六剑客(匿名函数和内建函数)

一. 匿名函数lambda 1.lambda只是一个表达式,函数体比def简单很多. 2.lambda的主体是一个表达式,而不是一个代码块.仅仅能在lambda表达式中封装有限的逻辑进去 >>> def add(a,b):...     return a+b...>>> add(1,4)5>>>>>> lambda x:x+2<function <lambda> at 0x00000273C937B8C8> 

python六剑客:map()、lambda()、filter()、reduce()、推导类表、切片

一:map():映射 map()有两个参数,一个函数,一个序列,序列中每一个元素都会做为参数传给前边的函数,然后生成新的列表, 第二个参数必须用一个序列:元祖,列表,字符串 >>> map(str,[1,2,3,4])['1', '2', '3', '4'] 也可以自己定义函数 搭配lambda函数 >>> map(lambda x:x.upper(),"abc")['A', 'B', 'C'] 二:lambda匿名函数 lambda语句被用来创建新

Python(六)-常用模块

目录: 1.模块介绍 2.time & datetime模块 3.rendom 4.os 5.sys 6.shutil 7.json & picle 8.shelve 9.xml处理 10.yaml处理 11.chonfigparser 12.hashlib 13.subprocess 14.logging模块 15.re正则表达式 第一章:模块介绍 模块,用一坨代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用

小白成长之路:初识python(六) --python线程池

#!/usr/bin/env python# -*- coding:utf-8 -*-import threadingimport queueimport time"""对照着武老师的课程自己跟着做了一个线程池,主要的思路就是把要执行的任务放进队列中然后创建若干个线程不断地从队列中获取任务并执行相对比low B 版的线程池有很大改进,姑且叫low A版吧...""" Stop_Flag = object() class ThreadPool(ob

python(六)面向对象

1.封装 支持多重继承,但如果不需要的时候最好不要使用,避免出现不必要的bug: 2.继承 3.多态 4.构造函数 5.私有和共有 在属性前写两个下滑线定义就是私有的

每天十分钟,十二天入门Python(六)

偏函数 - 当函数的参数个数太多,需要简化时,使用functools.partial可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单. import functools int2 = functools.partial(int,base=2) print int('1000000',2) # 64 print int2('1000000') # 64 简单总结functools.partial的作用就是,把一个函数的某些参数(不管有没有默认值)给固定住(也就是设置默

python六核心编程——条件和循环

1.if声明 单 if 通过使用布尔运算符的声明 and , or 和 not. if-elif-else. elif即else if if expression1: expr1_true_suite elif expression2: expr2_true_suite else: none_of_the_above_suite 2.while语句 while expression: suite_to_repeat while语句有一个可选的else从句.即 while expression: