美文网首页
Python入门进阶学习笔记--03基本类型

Python入门进阶学习笔记--03基本类型

作者: 白眸怪ya | 来源:发表于2019-02-18 22:45 被阅读0次

    什么是代码?

    代码是现实世界事物在计算机世界的映射

    什么是写代码?

    写代码是将现实世界中的事物用计算机语言来描述

    就像画家画画 摄影师拍照 游戏:我的世界

    画画.摄影:光影.图形.颜色.结构
    我的世界:石英.矿石.水晶
    所以在虚拟世界里构建现实世界是需要基本的元素和素材的
    所以
    计算机语言:基本数据类型

    基本数据类型

    1.Number :数字
    整数:int、小数(浮点数):float===========【python没有单精度双精度之分 ,其他语言单精度float 双精度 double】

    type()#查看数据类型
    type(1+0.1)
    >>><class 'float'>
    type(2/2)
    <class'float'>除法想得到整形用 type(2//2)
    /除法
    //整除 只保留整数部分
    

    10进制、2进制、8进制、16进制
    10进制;满10进1 到了9 ,返到0 前面加上1 即为10
    16进制:0123456789ABCDEF
    进制转换
    0b表示二进制 -->0b10
    0b11->3
    0o表示八进制-->0o11--9
    0x10 十六进制

    bin() #其他进制转换成二进制
    int()#其他进制转换成十进制
    hex()#转十六进制
    oct()#转八进制
    

    数字类型布尔类型和双引号

    number数字类型:

    bool布尔类型:表示真True、假Flase(都要大写)

    int(True)
    -->1
    int(True)
    -->0#非零表示的都是布尔真,
    

    complex复数

    用j表示复数

    str 字符串

    用单引号、双引号、三引号表示。
    区别就是想在字符串里加引号:"let' go"

    多行字符串

    """
    hellow
    hellow
    """
    '''
    hellow
    hellow
    '''   #夹杂在三引号中的部分都是属于字符串
    

    转义字符
    \n 回车 换行
    在IDLE中,"""tou\n222 """仍会显示其本身,在print中会显示回车效果

    print()

    'hello
    word'
    单引号多行字符串,但显示'helloword'

    转义字符

    特殊的字符
    无法“看见”的字符
    与语言本身语法有冲突的字符
    \n 换行
    \' 单引号
    \t 横向制表符
    \r回车

    >>> print('hello \\n world')
    hello \n world
    >>> #与语言本身语法有冲突的字符
    >>> print('c:\nboo\yyy')
    c:
    boo\yyy
    >>> print('c:\\nboo\\yyy')
    c:\nboo\yyy
    >>> print(r'c:\nboo\yyy')
    c:\nboo\yyy
    >>> #加(大写小写都可以)r就代表不是一个普通字符串,而是一个原始字符串,有什么输出什么
    >>> print(r'let'go')
          
    SyntaxError: invalid syntax
    >>> #虽说是原始字符串但字符串中引号还是要成对出现
    

    字符串运算

    合并、减一个字符串

    >>> "boss"+"boss"
    'bossboss'
    >>> "bosss"[2]
    's'#访问字符,0开始。负数从后往前
    >>> "hello world"[6]
    'w'
    >>> "hello world"[-5]
    'w'#负数表示步长,从末尾往前数 5个
    >>> >>> "hello world"[0:4]
    'hell'
    >>> "hello world"[0:5]
    'hello'
    >>> 
    >>> "hello world"[0:11]
    'hello world'
    >>> "hello world"[0:44]#超了字符串字数,只会输出最后一个
    'hello world'
    >>> "hello world"[6:]
    'world'
    >>> 
    >>> "hello world"[0:-6]
          
    'hello'
    >>> "hello world"[:-6]
          
    'hello'
    >>> "hello world"[-4:]
          
    'orld'
    >>> 
    

    加法:拼接
    乘法:只能乘数字,相当于重复

    相关文章

      网友评论

          本文标题:Python入门进阶学习笔记--03基本类型

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