zoukankan      html  css  js  c++  java
  • python 基础语法

    声明:本文内容来源于:http://www.runoob.com/,仅在原著基础上做自己的理解与笔记摘录。

    python3基础语法

    编码:

    默认源码文件以UTF-8编码,所有字符串都是unicode字符串。

    标识符

    • 标识符由字符串、数字、下划线组成
    • 第一个字符必须是字符串或下划线_
    • 标识符区分大小写,例如:A_1与a_1 是两个标识符

    python保留字

    保留字即关键字,不可用作任何标识符名称,关键字如下:

    >>> import keyword
    >>> keyword.kwlist
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

    注释

    • 单行注释以#开头
    • 多行注释可以用#,也可以" " " ‘ ’ ‘

    行与缩进

    • 一般在 if、while、for、class等语句后面跟上冒号:,然后就是缩进
    • 缩进的空格数可变,但用一个代码块的语句缩进空格数必须相同

    多行语句

    • 如果语句很长,可使用反斜杠()来实现多行语句,例如:
    total = item_one + 
            item_two + 
            item_three
    • 在{}、[]、(),中使用多行语句,不需要反斜杠(),使用逗号(,)隔开,并直接换行

    数字(Number)类型

    数字有四种类型:整数、布尔值、浮点数、复数

    • int(整数):如1,只有1种申诉类型int,无长整型
    • bool(布尔值):True,Flase
    • float(浮点数):如1.23、3E-2
    • complex(复数):如1-2j

    字符串

    • python中单引号和双引号使用完全相同
    • 使用三引号('''或""")可以指定一个多行字符串
    • 转义符 ” “
    • 反斜杠可以用来转义,使用r可以让反斜杠不发生转义
    • 按字面意义阶联字符串,如”this“”is“”string“会被自动转换为为 this is string
    • 字符串可用 + 运算符连接在一起,用*运算符重复
    • 字符串索引:从左往右以0开始,从右往左以 -1 开始
    • 字符串不可以改变
    • python没有单独的字符类型,一个字符就是长度为1的字符串
    • 字符串的截取的语法格式如下:变量『头下标,尾下标』
    • word = '字符串'
      sentence = "这是一个句子。"
      paragraph = """这是一个段落,
      可以由多行组成"""
      #!/usr/bin/python3
       
      str='Runoob'
       
      print(str)                 # 输出字符串
      print(str[0:-1])           # 输出第一个到倒数第二个的所有字符
      print(str[0])              # 输出字符串第一个字符
      print(str[2:5])            # 输出从第三个开始到第五个的字符
      print(str[2:])             # 输出从第三个开始的后的所有字符
      print(str * 2)             # 输出字符串两次
      print(str + '你好')        # 连接字符串
       
      print('------------------------------')
       
      print('hello
      runoob')      # 使用反斜杠()+n转义特殊字符
      print(r'hello
      runoob')     # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
      


      输出结果为: Runoob Runoo R noo noob RunoobRunoob Runoob你好 ------------------------------ hello runoob hello runoob

    空行

    函数之间或类的方法之间用空行分割,表示一段新的代码的开始。类和函数入口之间也用一行空行分割,以突出函数入口的开始。

    备注:空行是程序代码的一部分。

    等待用户输入

    使用函数input()

    同一行显示多条语句

    同一行显示多条语句,使用(;)分割

    多个语句构成代码组

    缩进相同的一组语句构成一个代码块,称之为 代码组

    像if、while、def和class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。

    将首行及后面的代码组称为 一个子句

    实例:

    if expression : 
       suite
    elif expression : 
       suite 
    else : 
       suite

    print 输出

    print默认输出是换行的,如果要实现不换行需要在变量末尾加上 end = "" ;

    import 与 from...import

    在python用import或from...import来导入相应的模块。

    将整个模块(somemodule)导入,格式为:import somemodule

    从某个模块中导入某个函数,格式为:from someodule import somefunction

    从某个模块导入多个函数,格式为:from somedoule import firstfunc,secondfunc,thirdfunc

    将某个模块中的全部函数导入,格式为:from somedoule import*

    导入 sys 模块
    import sys
    print('================Python import mode==========================');
    print ('命令行参数为:')
    for i in sys.argv:
        print (i)
    print ('
     python 路径为',sys.path)
    导入 sys 模块的 argv,path 成员

    from sys import argv,path # 导入特定的成员 print('================python from import===================================') print('path:',path) # 因为已经导入path成员,所以此处引用时不需要加sys.path
  • 相关阅读:
    ArrayList用法
    MessageBox
    将文本文件导入Sql数据库
    在桌面和菜单中添加快捷方式
    泡沫排序
    Making use of localized variables in javascript.
    Remove double empty lines in Visual Studio 2012
    Using Operations Manager Connectors
    Clear SharePoint Designer cache
    Programmatically set navigation settings in SharePoint 2013
  • 原文地址:https://www.cnblogs.com/aszeno/p/9182435.html
Copyright © 2011-2022 走看看