zoukankan      html  css  js  c++  java
  • python基础知识

    一、 搭建环境

    1、Python 3.9 Manuals(64-bit)官方使用文档。

    2、Python 3.9 Manuals Docs(64-bit)模块速查文档,有网页版。

    3、Python 3.9(64-bit)终端。

    4、>>> 即是python的交互解释器。

    5、python语句后可以加分号,也可以不加分号。一行中同时有多个语句时,用分号隔开。

    6、交互式:直接在IDEL中输入代码。

       脚本式:将代码保存为脚本文件,后用python命令执行这个文件。

    7、开发工具:包含编辑器、编译器、调试器、图形用户界面等。集成代码编写功能、分析功能、编译功能、调试功能一体化。常用IDEL和PyCharm。

    8、对于IDEL:自动完成(Alt+)、查询函数(Ctrl+Space)、自动增加注释(Alt+3)、自动去掉注释(Alt+4)。

       对于PyCharm:调试、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

    9、#单行注释。

       ‘’’

       多行注释

       ’’’

    10、调试器:菜单Debug|Debugger。

    二、 Python中的数据与结构

    1、数据类型:

        Number(数字):用来表示数据的一些数字。

        String(字符串):用来表示文本的一些字符。

        List(列表):用来表示一组有序的元素,后期还可以更改。

        Tuple(元组):用来表示一组有序的元素,后期不可以更改。

        Sets(集合):用来表示一组无序不重复的元素。

        Dictionary(字典):用键值对的形式保存一组数据。

    或者:

        存储方式:原子类型(数字、字符串)、容器类型(列表、集合、元组、字典)。

        访问方式:直接访问(数字)、顺序访问(字符串、列表、集合、元组)、映射访问(字典)。

    2、在Python中一切都是对象。对象就是保存在内存中的一个数据块。(有时会说创建一个数字对象,字符串对象)。

    3、变量:不可以声明变量,且必须为变量赋值后才可使用。

        可以同时为多个变量赋值、可以同时赋值为不同类型。

      命名时:首字符时字母或下划线、其余字符由字母,数字和下划线组成、区分大小写。

    4、查看Python中的保留字

        >>>import keyword。

        >>> keyword.kwlist。

       Import 用来引入Python标准库中keyword模块。

    5、数字

        支持:int(整型)、 float(浮点式)、 bool(布尔式)、 complex(复数型)。

        Python中整数可以无限扩展,它取决于可用内存的大小,并不受32/64位的限制。

        1)整型有两种方式:

        直接赋值为数字。

         使用int函数将其他类型转换为整数:var1=’1200’; num2 = int(var1);。

        后面三个变量指向内存中的同一位置:num1 = num2 = num3 = 100。

        使用id函数打印变量在内存中位置:print(ind(num1))。

        2)浮点式

        3种方式:

        直接赋值:num1 = 15.0

        使用float函数强制转换:num1 = float(15)

        整型相除:num1 = 15/3 (结果为5.0);num1 = 15//3 (结果为5);

        3)布尔型:

        在python中,true=1,flase=0,可以与数字相加,因此把它放在数字这个分类中。

        用于数值计算:print(True + 1)#结果为2 。

        使用bool函数:F=bool(0);print(F);#输出为False。

        表达式的运算结果也是布尔型。

        布尔型的运算符有and、or、not(小写),规则:

        X or y :  x,y只要有一个值为True,结果就为True

        X and y :x,y只要有一个值为false,结果就为false

        Not x :   取相反值

        If(1)效率比if(True)高

        4)复数型:

        Python中用J或j表示虚部,如:15.0j、5.14J、3.2e-6j都是复数。

        注意:

        虚数不能单独存在,必须和实数一起构成

        实部和虚部都是浮点数

        虚部必须有后缀j或J

        直接赋值:com1 = 15.0j ;print(type(com1));#<class ‘complex’>

        这里的type用来输出com1变量的类型

        使用complex函数,它有两个参数,当然也可以两个参数都不输入。

        01 com1 = 15.j

        02 print(complex(1))     #(1+0j)

        03 print(complex(’3+5j’))  #(3+5j)

        04 print(complex(3,2))       #(3+2j)

        05 print(complex())      #(0j)

        06 print(complex(com1))  #(15j)

    2、字符串:

        1)字符串赋值是可以使用单引号、双引号、三引号等形式。单和双无区别,如果字符串中包含单引号时就要使用双引号进行定义。

        2)如果长字符串进行换行时,单和双都要用“”。

        3)“”符号会有一些转义,为了更直观,可以使用三引号。

        4)字符串的截取,称切片(Slice)。从倒数开始截取数据的功能也叫倒数切片。

        5)字符串拼接:+符号、join函数和格式化拼接

        6)+符号后需要划分新的空间来存储,效率低下。

        7)使用join函数稍显复杂:str.join(sequence)

        Str:拼接需要的字符,如(空格、逗号等);sequence:要拼接的字符串序列。

        8)格式化拼接需要格式化符号:%s表示字符串参数、中间%表示这是一段格式化输出操作、后面的参数用括号封闭,用逗号隔开

        9)字符串常用的运算符:

    +

    字符串拼接

    *

    重复输出字符串,加入str=”hello”,如果是str*3,就表示输出3次hello

    []

    通过索引获取字符串中字符

    [:]

    截取字符串中的一部分

    In

    如果字符串中包含给定的字符,就返回true,如:‘H’in str1 返回 True

    Not in

    如果字符串中不包含给定的字符,就返回true

    r/R(大小写都可)

    所有字符串都是直接按照字面意思使用,没有转义特殊或不能打印的字符。使用方法是在字符串的第一个引号上加上字母”r”

    01 print(r”这里介绍 的使用”)

    %s

    格式字符串

        10)字符串的转义:

    (用在字符串的行尾)

    表示下一行和当前行是同一行

    \

    本身

    单引号

    双引号

    换行

    v

    纵向制表符

    横向制表符

    回车

    f

    换页

    

    退格

        11)字符串的格式化符号:

    %c

    格式化字符以及其ASCII码

    %s

    格式化字符串

    %d

    格式化整数

    %u

    格式化无符号整型

    %o

    格式化无符号八进制数

    %x

    格式化无符号十六进制数

    %X

    格式化无符号十六进制数(大写)

    %f

    格式化浮点数字,可指定小数点后的精度

    %e

    用科学计数法格式化浮点数

    %E

    用科学计数法格式化浮点数

    %p

    用十六进制数格式化变量的地址

    %%

    字符%

        12)在格式化符号前添加以下:

        -  左对齐标志,默认为右对齐

        +  表示应该包含数字的正负号

        0  表示用0填充

        13)格式化函数format()。它通过“{}”和“:”代替传统%操作。Format函数的特色就是可以接受无限个参数,而且位置可以不按模板的顺序。

        用{}表示模板中每个填空的位置,如不按固定的顺序,就可以按{0},{1}表示模板中第一第二个参数。

        “{}”和“:”的组合通常用于数值的格式化。

    {:.2f}

    保留小数点后两位,如prinf(“{:.2f}”.format(3.14159))最后输出3.14

    {:+.2f}

    保留小数点后两位,保留正负号

    {:.0f}

    保留整数,不带小数位

    {:0>3d}

    指定长度为2,不够时左边填充0

    {:0<3d}

  • 相关阅读:
    tomcat https 启用8443加证书
    深刻理解Python中的元类metaclass(转)
    为什么数据科学家们选择了Python语言?
    谷歌如何管理世界上最聪明的工程师(转)
    前百度首席科学家张栋:36岁以前做到这8点再谈梦想(转)
    MySQL索引原理及慢查询优化(转)
    地理空间距离计算优化(转)
    Innodb中的事务隔离级别和锁的关系(转)
    关于大型网站技术演进的思考(转)
    应用引擎BAE3.0(转)
  • 原文地址:https://www.cnblogs.com/mrfanqie/p/jichu1.html
Copyright © 2011-2022 走看看