美文网首页
Python基础知识 | Python

Python基础知识 | Python

作者: 活用数据 | 来源:发表于2019-04-25 10:16 被阅读0次
    Python基础知识

    变量与数据类型

    变量

    变量:存储东西的一个容器。

    varibleName = value
    type(varibleName)     # type( )查看变量的数据类型
    

    这种变量本身类型不固定的语言就称为动态语言,与之相对的是静态语言,如Java、C,静态语言在定义变量的时候就需要指定数据类型。

    数据类型

    不同类型的数据需要定义不同的数据类型,Python中能够直接处理的数据类型有以下几种:

    整数

    整数的写法和数学上一样,包括负数;十六进制用0x前缀表示。

    浮点数

    浮点数也就是小数;对于很大或者很小的小数,采用科学计数法,如:0.000012可以写成1.2e-5。

    字符串

    字符串就是以''或“”括起来的任意文本。

    布尔值

    布尔值只有True和False两种值。布尔值可以进行逻辑运算(and、or、not)。

    空值

    空值是一个特殊的值,用None表示,注意None不能理解为0。

    此外,Python还提供了列表、字典等数据类型,还允许创建自定义数据类型。


    可变类型与不可变类型
    可变类型:值可以改变

    • 列表 list
    • 字典 dict

    不可变类型:值不可以改变

    • 数值类型 int、long、bool、float...
    • 字符串 str
    • 元组 tuple

    类型转换

    对不同的数据类型之间进行转换。

    int(x)     # 将对象x转换为int类型
    

    标识符

    标识符:Python中已经使用的,具有特殊功能的关键字
    在对Python代码中的变量进行命名时,不能采用这些标识符。

    运算符

    算数运算符

    运算符 描述 示例
    + - * 加法 减法 乘法
    / 除法,有小数 10 / 20 = 0.5
    // 取商的整数部分 10 / 20 = 0
    % 取余数 10 / 20 = 10
    ** x的y次幂 2 ** 3 = 8

    比较运算符

    运算符 描述
    == 等于
    != 不等于
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于

    逻辑运算符(与或非)

    运算符 描述
    and
    or
    not

    复合运算符

    示例 等价运算
    a *= b a = a * b
    a *= b + c - d a = a * (b + c - d)

    输入和输出

    输出

    print( )

    print( ):会在屏幕上输出指定的内容,可以打印字符串、整数、计算结果等。

    Python中print( )会自动换行,如果不想换行应改为:

    print("...", end="")
    

    print( )函数也可以输出多个内容,用逗号","隔开,在输出的时候,遇到一个逗号会输出一个空格。

    输入

    input( )

    input( ):用于获取用户输入的字符串,并存储到变量中去。

    height = input("Please input your height:")    # 获取用户输入的信息,并存储到变量height中
    

    注意:在Python3中,input函数将输入的任何值都当作字符串进行处理;在Python2中,会将输入的任何东西当作代码来进行执行

    # Python2中实现相同的功能:
    height = raw_input("Please input your height:")
    

    字符串

    转义字符
    当字符串内容中包含了'符号或者"符号的时候,就可能需要用到转义字符。

    print('I'm a "Doctor".')
    

    因为Python遇到'I'就以为字符串已经结束了,不知道如何处理后面余下的内容,所以必须使用反斜杠\对引号进行转义,如下所示:

    print('I\'m a \"Doctor\".')
    

    raw字符串

    print('Hello \nWorld!')
    

    可以看到,Python解释器会自动将 \n 转义成换行。
    当不想对字符串进行转义的时候,可以在字符串前面加上r,表示这是一个raw字符串。

    print(r'Hello \nWorld!')
    

    多行字符串
    当要表示多行字符串的时候,可以采用''' '''""" """

    格式化

    将字符串按照需要的格式进行输出。

    两种方法:

    1. 占位符方法
      Python采用的格式化方法和C语言是一致的,用%实现。


    常用占位符:

    占位符 替换内容
    %d 整数
    %f 浮点数
    %s 字符串
    %x 十六进制整数
    1. format( )函数方法

    相关文章

      网友评论

          本文标题:Python基础知识 | Python

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