美文网首页
python基础A

python基础A

作者: 时光不说话 | 来源:发表于2017-11-20 23:36 被阅读0次

    python基础

    1.表达式包含值+操作符,用于求值;没有操作符的单个值也算表达式;

    2.数学操作符

    操作符 操作 例子 求值
    ** 指数 2**3 8
    % 取余数
    // 取整数
    / 除法
    * 乘法
    - 减法
    + 加法

    3.python的3种类型

    数据类型 例子
    整型 -2,2
    浮点型 2.15;2.0
    字符串 'acd','Hello!'

    4.字符串的连接和复制

    >>>'Alice'+'Bob'
    或者
    >>>'Alice'*5
    

    5.变量赋值
    无需声明变量,直接赋值

    >>>spam = 'hello'
    

    6.变量名的规则

    1.只能是一个词
    2.只能包含字母、数字、下划线
    3.不能以数字开头
    4.默认小写字母开头,驼峰式命名
    

    7.注释

      #代表注释
    

    8.基础函数

    print()  //括号内的字符串显示在屏幕上,如:print('hello!') 
    input() //等待用户输入本文,并以字符串的形式返回
    len() //返回字符串的字符个数
    
    str() //得到传入值的字符串形式
    int() //得到传入值的整形值,如: int(7.7)-->7
    float() //得到传入值的浮点值
    

    9.字符串与整型和浮点型完全不同,但是整形值可以与浮点值相等。

    >>> 42 == 42.0
    True
    

    控制流

    控制程序的走向

    1.布尔值

    Ture
    False
    

    2.比较操作符

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

    3.布尔操作符/not操作符

    and
    or
    not True
    not False
    

    4.控制流语句

    4.1 if...else语句

    if name=‘Alice’:
        print('Hi,Alice!')
    else:
       print('Hi!')
    

    4.2 if...elif语句

    if name=‘Alice’:
        print('Hi,Alice!')
    elif name=‘Bob’:
       print('Hi,Bob!')
    else:
       print('Hi!')
    

    4.3 while语句

    name = ''
    while name != 'Alice' :
        print('Hi,Alice!')
        name = input()
    print('Thank You!')
    

    4.4 break语句
    小技巧: while True和break一起使用,直到符合条件后跳出循环。

    while True :
        name = input()
        if name != 'Alice' :
           break
    print('Thank You!')
    

    4.5 continue语句
    continue语句用于循环内部,如果程序执行遇到continue语句,会马上跳回到循环开始处,重新计算循环条件的求值

    4.6 for循环

    for i in range(5):
        print (i)
    

    4.7 range()函数

    最多可以有3个参数,分别代表开始、停止、步长,三种使用方式如下:

    1、range(5)-->0,1,2,3,4  //代表[0,5)
    2、range(12,16)-->12,13,14,15 //代表[12,16)
    3、range(0,10,2)-->0,2,4,6,8 //第三个参数代表间隔
       range(5,-1,-1)-->5,4,3,2,1,0
    

    4.8 只能在while和for语句中使用continue和break语句

    5.import导入模块

    5.1 python的基本函数成为“内建函数”,如:print(),len()等

    常用的模块

      import os,sys,math,random
    

    5.2 import 的两种形式

      1、import 包名
      2、from 包名 import *
    

    5.3 sys.exit(),用于提前结束程序

    while True :
        print('loading')
        response = input()
        if respones == 'exit' :
            sys.exit
    

    当程序无线循环时,结束程序的方式就是用户输入exit,导致sys.exit()被调用。

    函数

    1.python提供了很多自建函数,如print()
    2.我们可以用def关键字定义自己的函数

    1.def定义函数
    2.函数体:def行之后的语句
    3.函数调用:函数体外,即函数名加括号
    4.返回值:函数的调用结果
    

    3.return语句返回函数应该返回的值,包括:

    return 关键字
    函数应该返回的值或表达式
    

    4.None值

    None表示没有值
    None是NoneType数据类型的唯一值,类似于布尔类型的True和False
    

    所有函数调用都需要一个返回值,没有返回值的函数就返回None

    1)在python中,没有return语句的函数定义,python都会在末尾加上return None
    2)只有return关键字的时候,也会返回None
    

    5.关键字参数
    例如,print函数默认末尾是换行符,如果想连续打印,可以用end参数设置print函数末尾的预置符号。

    >>> print('Hello', end=' ')
        print('World')
    >>> HelloWorld
    

    6.局部作用域及局部变量
    在被调用函数内赋值的变元和变量,处于该函数的局部作用域
    处于局部作用域的变量,称为局部变量

    7.全局作用域
    在所有函数之外赋值的变量,属于全局作用域
    处于全局作用域的变量,称为全局变量

    变量必是局部变量或全局变量的一种
    全局作用域中的代码不能使用局部变量
    局部作用域可以访问全局变量
    一个函数中的局部作用域代码,不能使用其他局部作用域中的变量
    不同作用域中,可以用形同的名字命名变量
    

    8.global 语句
    想要在一个函数内修改全局变量,就使用global语句。 函数中global语句修饰的变量,是全局变量而不是局部变量.

    def spam()
        global eggs
        eggs = 'spam'
    
    eggs = 'global'
    spam()
    print(eggs)
    
    >>> spam
    

    9.异常处理

    try :
        return 42/divideby
    except ZeroDivisionError:
        print('Error')
    

    注意:一旦执行跳到except子句的代码,就不会回到try语句了。

     try :
        42/21
        42/0
        42/4
     except ZeroDivisionError:
        print('Error')
    
    >>>42/4不会被执行
    

    相关文章

      网友评论

          本文标题:python基础A

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