美文网首页
1.python基础 2.控制流 3.函数

1.python基础 2.控制流 3.函数

作者: 鬼枭嗜 | 来源:发表于2019-04-07 21:07 被阅读0次

    1.2 整型、浮点型和字符串数据类型

    字符串用' '

    1.3字符串连接和复制

    >>>‘Alice’+‘Bob’

    'AliceBob'

    但不能让字符串加上一个数字

    字符串*数字 则会复制多次

    >>>'Alice'*2

    'AliceAlice'

    注意 不能两个字符串相乘。

    1.4 在变量中保存值

    1.4.1 赋值语句

       spam=42

    变量名:

        1.只能是一个单词。

        2.只能包含字母,数字和下划线。

        3.不能以数字开头。

    1.6.1注释

        python会忽视一行中#以后的所有文本

    1.6.2 print()函数

    ...

    1.6.3 input()函数

    求值为字符串。

    1.6.5 len()函数

    传递一个字符串 返回字符数。

    1.6.6 str()、int()和float()

    str()传入一个整型,并求值为他的字符串形式。

    >>>str(29)

    '29'

    >>>int('29)

    29

    >>>float('3.2')

    3.2

    >>>int('99.9') #error

    2.1 布尔值

    True和Flase

    2.2 比较运算符

    == 等于 !=不等于 <小于  >大于 <=小于等于  >=大于等于

    整型浮点型永远不会与字符串相等

    另一方面 < > <= >= 操作符仅用于整型和浮点型。

    2.3 布尔操作符

    2.3.1 二元布尔操作符

        and 操作符 与 or 操作符 或...     

        not操作符 非 

    2.4 混合布尔和比较操作符

    ...

    2.5 控制流的元素

    2.5.1 条件

    ...

    2.5.2 代码块

    1.缩进增加时,代码块开始。

    2.代码块可以包含其他代码块。

    3.缩进减少为零,或减少为外面包围代码块的缩进,代码块就结束了。

    2.7 控制流语句

    2.7.1 if语句

    1. if关键字;

    2.条件;

    3.冒号;

    4.在下一行开始,缩进的代码块(称为if子句);

    2.7.2 else 语句

    else :

    2.7.3 elif 语句

    elif 条件 :

    2.7.4 while 循环语句

    while 条件 :

        while子句

    2.7.6 break 语句

    2.7.7 continue语句

    2.7.8 for 循环和range()函数

    用于条件时 0 0.0 ‘ ’被认为Flase 其他为 True

        for 变量名 in range()

    range()第一个参数是for循环变量开始的值,第二个参数是上限,但不包含它,也就是循环停止得数字。

    第三个参数是步长。步长是每次迭代后循环变量增加的值。

    >>>range(5)

    range(0, 5) #http://www.runoob.com/python3/python3-func-range.html

    2.8导入模块

        import关键字 模块的名称

    可选的更多模块名称,之间用逗号隔开。 import random

    import语句的另一种形式包括from关键字,之后是模块名称,import关键字和一个星号,例如 from random import *

    使用这种形式的import语句,调用random模块中的函数时不需要random.前缀。

    但是使用完整的名称会使代码更可读,所以最好使用普通形式的import语句。

    2.9用sys.exit()提前结束程序

    函数在sys中 必须先导入sys才能使用它。

    3.1 def语句和参数

    def hello(name):

        print('hello'+name)

    hello('Alice')

    hello('Bob')

    hello Alice

    hello Bob

    注意name在退出函数后会丢弃。

    3.2 返回值和return语句

    return语句包括以下部分:

        return 关键字;

        函数应该返回的值或表达式;

    3.3     None 值    

        python中的None表示没有值。None是NoneType数据类型的唯一值。

        print()的返回值就是None

    3.4 关键字参数和print()

    print()函数自动在传入的字符串末尾添加了换行符。但是可以使之end关键字参数,将变成另一个字符串。

    print('hello',end='')

    print('world')

    helloworld

    如果想print()传入多个字符串值,该函数就会自动用一个空格分割它们。

    >>> print('hello','world')

    hello world

    但是你可以传入sep关键字参数,替换掉默认的分隔字符串。在交互式环境中输入如下

    >>> print('cats','dogs',sep=',')

    cats,dogs

    3.5 局部和全局作用域

        全局作用域中不能使用任何局部变量;

        但是,局部作用域可以访问全局变量;

        一个函数的局部作用域中的代码,不能使用其他局部作用域中的变量。

        不同作用域可以使用相同的变量。

    3.5.1 局部变量不能在全局作用域内使用

    3.5.2 局部作用域不能使用其他局部作用域内的变量

    3.5.3 全局变量可以在局部作用域中读取

    3.5.4 名称相同的局部变量和全局变量

    3.6 global语句

        如果变量在全局作用域中使用(即在所有函数之外),它就是全局变量。

        如果在一个函数中,有针对该变量的global语句,它就是全局变量。

        否则,如果该变量用于函数中的赋值语句,他就是局部变量。

        但是,如果该变量没有用在赋值语句中,他就是全局变量。

    3.7 异常处理

        错误可以由try和except语句来处理。那些可能出错的语句被放在try子句中。如果错误发生,程序执行就转到接下来的except子句开始处。(类似于C++中的throw catch)。

    def spam(divide):

        return 42/divide

    try:

        print(spam(1))

        print(spam(2))

        print(spam(0))

    except ZeroDivisionError:

        print('sss')

    42.0

    21.0

    sss

    相关文章

      网友评论

          本文标题:1.python基础 2.控制流 3.函数

          本文链接:https://www.haomeiwen.com/subject/zbokiqtx.html