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下的除法是真正的除法。

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

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

你可能感兴趣的:(1.python基础知识)