• Python基本知识


    代码风格

    变量不需要声明,定义类型,使用del + 变量名可以删除该变量

    一行一个语句,不用分号,用tab制表符缩进

    pass表示空方法体

    注释

    • 单行用#

    文本输出

    • 2.7中:print 'text'
    • 3.x中:print('text')
    • 默认输出行末回车,print(b, end=',')修改
    • 多个变量用逗号分隔开,变量间默认添加空格
    • 取消对字符串的转义解释可以在第一个引号前添加字母r:print(r'C: ame')
    • 格式化输出print('%(language)s has %(number)03d quote types.' % {'language': "Python", "number": 2})

    获取输入

    • inputText=raw_input('hintText提示:') #v2.7
    • inputText=input()#v3.x
    • 将字符串转换为整型:int(inputText)

    在交互模式下,变量“_”表示上一次的输出

    字符串

    • 单引号和双引号功能相同,三引号(单/双)用于多行字符串,行末用表示接下行继续,而不是新行
    • 获取长度len(string)
    • 支持使用“*”进行字符串重复;
    • 支持使用“+”进行字符串连接,优先级低于*
    • 同位常量的两个相邻字符串会自动连接(不管中间有没有空格),优先级高于+,一般用于将长文本分为多行
    • python中没有char型,只有大小为一的字符串
    • 可以将string看作字母数组,使用下标进行访问

      +--+--+--+--+--+--+
      | P  | y | t  | h | o | n |
      +--+--+--+--+--+--+
      0   1    2   3   4   5   6
      -6 -5  -4  -3  -2 -1

    • [startIndex:endIndex]来截取部分字符串,startIndex为空表示从头开始,endIndex为空表示一直到结尾

    Number

    • 除法(/)返回值都是float,如果要获得和c或java一样的取整,使用‘//’代替
    • ‘**’操作符表示‘次方’,优先级高于符号,e.g. -3**2=-9

    多变量赋值:a, b = b, a+b #等价于a=b;b=a+b;

    重载模块

    reload(模块名称)

    Python 3.0把reload内置函数移到了imp标准库模块中,需要先导入

    from imp import reload

  • 相关阅读:
    安装express 新建项目遇到问题汇总
    Java IO
    python3基础之“函数(1)”
    python3基础之“小练习(3)”
    python3基础之“小练习(2)”
    python3基础之“小练习(1)”
    linux命令
    1.环境安装部署汇总
    阶段13-直播~
    docker环境问题
  • 原文地址:https://www.cnblogs.com/manhua/p/3843721.html
Copyright © 2020-2023  润新知