美文网首页Python
Python基础语法

Python基础语法

作者: Recalcitrant | 来源:发表于2019-04-22 22:36 被阅读0次

    一.注释

    # 单行注释(井号)
    '''
    多行注释1(一对3单引号)
    '''
    """
    多行注释2(一对3双引号)
    """
    

    二.变量

    1.标识符

    Python标识符由字母(大小写敏感),数字,下划线组成,不能以数字开头。
    Java标识符由字母(大小写敏感)、数字、下划线、汉字、美元符号“$”组成,不能以数字开头。
    C++标识符由字母(大小写敏感)、数字、下划线组成,不能以数字开头。

    关键字(保留字)不能作为标识符。

    2.赋值

    a = 常量值
    

    交换两变量值

    • 中间变量法
    temp = b
    b = a
    a = temp
    
    • Python方法
    a, b = b, a
    

    3.变量类型

    Python变量类型

    注:Python无char类型,字符串类型符号为str。

    4.类型转换

    函数 说明
    int(x [,base=k]) 将x转换为一个k进制整数(默认十进制)
    float(x) 将x转换为一个浮点数
    complex(real [,imag ]) 创建一个复数,real为实部,imag为虚部
    str(x) 将对象 x 转换为字符串
    repr(x) 将对象 x 转换为表达式字符串
    eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
    tuple(s) 将序列 s 转换为一个元组
    list(s) 将序列 s 转换为一个列表
    chr(x) 将一个整数转换为一个Unicode字符
    ord(x) 将一个字符转换为它的ASCII整数值
    bin(x) 将一个整数转换为一个二进制字符串
    oct(x) 将一个整数转换为一个八进制字符串
    hex(x) 将一个整数转换为一个十六进制字符串
    • eval(str)示例
    str1='1+9'
    res = eval(str1)
    print(res)
    

    输出结果为 10

    5.运算符

    算术运算符 描述
    +
    -
    *
    /
    // 取整除
    % 取余
    **
    逻辑运算符 描述
    and
    or
    not

    三.输入与输出

    1.输入

    • 单输入
    input('提示性文字')
    a = input('提示性文字')
    
    • 多输入
    # 不指定变量类型
    a, b, c, ... = input('提示性文字').split()
    # 指定变量类型
    a, b, c, ... = map(变量类型, input('提示性文字').split())
    

    注:输入数据以空格间隔(空格个数不限),输入数据个数必须等于接收变量个数,否则抛出ValueError异常。若已指定变量类型,输入数据又不为该指定变量类型,则抛出ValueError异常。

    2.输出

    格式化输出

    print('%s,%d' % (变量名1, 变量名2))
    print('{},{}'.format(变量名1, 变量名2))
    print(f"{变量名1}......{变量名2}")
    

    转义字符

    转义字符 说明
    \ 续行符
    \n 换行符
    \0
    \t 水平制表符
    " 双引号
    ' 单引号
    \ 反斜杠
    \f 换页
    \0dd 八进制数,dd代表字符,按ASCII码转换成字符
    \xhh 十六进制数,hh代表字符,按ASCII码转换成字符

    四.分支

    • if
    if 条件表达式:
        语句块
    
    • if...else
    if 条件表达式:
        语句块1
    else:
        语句块2
    
    • if...elif...else
    if 条件表达式1:
        语句块1
    elif 条件表达式2:
        语句块2
    elif 条件表达式3:
        语句块3
    ...
    else:
        语句块n
    
    
    • if语句嵌套
    if 条件表达式1:
        if 条件表达式2:
            语句块1
        else:
            语句块2
    

    五.循环

    • while
    while 条件表达式:
        循环体
    
    • for
    for 迭代变量 in 可迭代对象:
        循环体
    

    range()函数

    range(起始值,终止值,步长)

    返回一个可迭代对象(不是list):[起始值,终止值)前闭后开

    起始值:缺省默认为0
    终止值:不可缺省
    步长:缺省默认为1

    • break
      跳出当前循环体(跳出break语句所在的循环体)
    • continue
      跳出当前循环(跳过本轮循环中continue语句后的所有语句,开始下一轮循环)

    相关文章

      网友评论

        本文标题:Python基础语法

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