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.常用操作符
- 算术操作符: + - * / % ** //
- 比较操作符:< <= > >= == !=
- 逻辑操作符: and or not
python2和python3的除法:python2的除法也叫地板除,结果是取整数。python3下的除法是真正的除法。
**表示幂运算。幂运算操作符比左侧的一元运算符优先级高,比右边的一元操作符优先级低
>>> -3**2
-9
>>> 3**-2
0.1111111111111111
网友评论