1.python基础知识

python基础知识 1.BIF
BIF(built-in functions,内置函数),例如print( )就是一个BIF。

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

2.变量
  • 使用变量前先赋值
  • 变量名包括数字、字母、下划线,但不能以数字开头
  • python下区分大小写
3.字符串
python下创建字符串,就在字符串两边加上单引号或者双引号,但是不能一边是单引号一边是双引号。
字符串拼接 >>> '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

注意: 不论是否原始字符串,不能以\作为结尾。
\ 放在字符串的末尾表示该字符串还没有结束,换行继续的意思。
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)

  • 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下的除法是真正的除法。
【1.python基础知识】**表示幂运算。幂运算操作符比左侧的一元运算符优先级高,比右边的一元操作符优先级低
>>> -3**2 -9 >>> 3**-2 0.1111111111111111

    推荐阅读