zoukankan      html  css  js  c++  java
  • Python之路番外:PYTHON基本数据类型和小知识点

    Python之路番外:PYTHON基本数据类型和小知识点

    一、基础小知识点

    1、如果一行代码过长,可以用续行符
    换行书写

    例子

    if (signal == "red") and 
    (car == "moving"):
        car = "stop"
    else :
        pass

      

    等同于

    if (signal == "red") and (car == "moving"):
        car = "stop"
    else :
        pass

      

    2、无需换行符的情况

    两种情况:
    a、小括号、中括号、大括号内部可以多行书写

    b、三引号包括下的字符串可以跨行书写

    例子

    print('''nicholas is a smart boy.
    When I was just a little boy,
    I asked my mother,
    What will I be?
    Will I be pretty? Will I be rich ?''')

    3、一行多语句
    用;分隔

    例子
    x = "Today" ; y = "is" ; z = "Thursday" ; print(x,y,z)

    一般不会这样写,除非有很大的联系。


    4、在python中,python用相同的缩进表示同级别的语句块。

    5、在python中,对变量的名字大小写是敏感的(PI和pi是不同的变量)。

    6、尽量不要用下划线开头,下划线对于解释器有特殊的意义,是內建标识符使用的符号,一般会当做私有的。

    7、变量名尽量不要用拼音。


    8、各种运算符

     

    运算符的优先级顺序,以下运算符的优先级依次递增:

    Lambda  #运算优先级最低
    逻辑运算符: or
    逻辑运算符: and
    逻辑运算符:not
    成员测试: in, not in
    同一性测试: is, is not
    比较: <,<=,>,>=,!=,==
    按位或: |
    按位异或: ^
    按位与: &
    移位: << ,>>
    加法与减法: + ,-
    乘法、除法与取余: *, / ,%
    正负号: +x,-x

      


    9、python赋值


    a、用 = 赋值
    pi = 3.1415926

     

    b、增量赋值

    m +=1 即 m = m + 1
    m **= 2 即 m = m ** 2

     

    c、链式赋值

     

    PI = pi = 3.1415926

    分析:这里首先是将3.1415926赋值给pi,然后继续赋值给PI。

    d、多重赋值


    等号两边都以元组的方式出现 
    例子
    PI,r = 3.1415926,3

    分析: 这里是将3.1415926赋值给PI,3赋值给r。等号两边其实都是元组,一般会都加上括号写成这样

    (PI,r) = (3.1415926,3)


    二、基础数据类型小知识

     

    1、布尔型其实是整型的子类,仅有两个值即TrueFalse,本质上是用整型的1、0分别存储的。

    2、复数型,实数+虚数就是复数,虚数就是类似负数的平方根。

    虚数部分必须有j。

     


    复数可以分离实数和虚数部分
    用.real和 .imag

    例子

     

     

     

    三、模块、包

    1、非內建模块导入


    from 模块名 import *
    或者
    import 模块名

     

    2、一个完整的python文件即是一个模块

     

    -文件:物理上的组织方式 math.py
    -模块:逻辑上的组织方式 math

     

    3、导入多个模块

     

    import 模块名,模块名

    import ModuleName1,ModuleName2


    如果要导入模块里指定的模块属性,也就是吧指定名称导入当前作用域
    可以这样写

    from Module1 import ModuleElement

    import是把模块的所有属性和类都导入,from Module1 import ModuleElement的方式是导入部分的属性和类


    4、包(package)

    包是一个有层次的文件目录结构,包定义了一个由模块和子包组成的Python应用程序执行环境。
    例子

    AAA/
      _init_.py
      bbb.py
      CCC/
        _init_.py
        c1.py
        c2.py
      DDD/
        _init_.py
        d1.py
      EEE/
      ...

      


    这里AAA最顶层的包,CCC、DDD就是子包

    如果要调用CCC下的c1模块

    import AAA.CCC.c1
    AAA.CCC.func1(123)

    或者

    from AAA.CCC.c1 import func1
    func1(123)

     

    5、库

    库一组具有相关功能的模块的集合

    python的一大特色就是具有强大的标准库、以及第三方库、以及自定义模块

    在实际当中可能把库和模块混在一起说。

  • 相关阅读:
    Windows JScript 在 游览器 中运行 调试 Shell 文件系统
    autohotkey 符号链接 软连接 symbolink
    软链接 硬链接 测试
    SolidWorks 修改 基准面 标准坐标系
    手机 路径 WebDAV 映射 驱动器
    Win10上手机路径
    explorer 命令行
    单位公司 网络 封锁 屏蔽 深信 AC
    cobbler自动化部署原理篇
    Docker四种网络模式
  • 原文地址:https://www.cnblogs.com/insane-Mr-Li/p/9813472.html
Copyright © 2011-2022 走看看