美文网首页
1.python基础知识

1.python基础知识

作者: 恶魔缘 | 来源:发表于2018-05-21 23:01 被阅读0次

    python基础知识

    1.BIF

    BIF(built-in functions,内置函数),例如print( )就是一个BIF。

    查看默认BIF的方法:
    dir(__builtins__)
    

    2.变量

    • 使用变量前先赋值
    • 变量名包括数字、字母、下划线,但不能以数字开头
    • python下区分大小写

    3.字符串

    python下创建字符串,就在字符串两边加上单引号或者双引号,<span style="color:red;">但是不能一边是单引号一边是双引号</span>。

    字符串拼接
    >>> '5'+'8'
    '58'
    
    数字相加
    >>> 5+8
    13
    

    字符串中需要出现单引号或双引号如何解决?

    使用 \ 进行转义
    >>> 'let\'s go'
    "let's go"
    
    单引号双引号结合使用
    >>> "let's go"
    "let's go"
    

    3.1原始字符串

    >>> string='c:\now'
    >>> string
    'c:\now'
    >>> print(string)
    c:
    ow
    

    如上所示:\ 和 n 刚好组成换行符。有两种方法解决这个问题:
    1.使用 \ 对 \ 进行转义。
    2.原始字符串,在字符串前面加r即可。

    >>> string=r'c:\now'
    >>> print(string)
    c:\now
    

    <span style="color:red;">注意:</span> 不论是否原始字符串,不能以\作为结尾。

    \ 放在字符串的末尾表示该字符串还没有结束,换行继续的意思。

    3.2长字符串

    print("""内容"")

    >>> print("""
    ... 今天
    ... 星期
    ... 五""")
    
    今天
    星期
    五
    

    4.引用函数

    import random
    number = random.randint(1,10) //从1-10随机产生一个数字赋值给number
    

    5.数字类型

    5.1整型

    整型即整数,python3的整型和长整型进行无缝结合,长度不受限制

    5.2浮点型

    浮点型即小数,python下区分整型和浮点型就看有没有小数点。
    e计法:15000=1.5x10000=1.5x10的4次幂=1.5e4

    5.3布尔型

    布尔型用true和false表示真和假。布尔型实际上是特殊的整型:
    true=1 false=0 (不建议布尔型作为1和0参与运算)

    5.4类型转换

    • int( ) : 将一个字符串或浮点数转换成一个整数
    • float( ) : 将一个字符串或整数转换成一个小数
    • str( ) : 将一个数或其它任何类型转换成一个字符串

    5.5获取类型信息

    • type函数
    >>> string=1
    >>> type(string)
    <class 'int'>
    
    • BIF : isinstance( )
      isinstance( )有两个参数:1是待确定类型的数据,2是指定一个数据类型。isinstance( )的结果是一个布尔型的值,true表示类型一致,false表示类型不一致。
    >>> num=8
    >>> isinstance(num,str)
    False
    >>> isinstance(num,int)
    True
    

    6.常用操作符

    1. 算术操作符: + - * / % ** //
    2. 比较操作符:< <= > >= == !=
    3. 逻辑操作符: and or not

    python2和python3的除法:python2的除法也叫地板除,结果是取整数。python3下的除法是真正的除法。

    **表示幂运算。幂运算操作符比左侧的一元运算符优先级高,比右边的一元操作符优先级低

    >>> -3**2
    -9
    >>> 3**-2
    0.1111111111111111
    

    相关文章

      网友评论

          本文标题:1.python基础知识

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