BIF ==Bulit-in functions 内置函数
内置函数查殉:dir(__builtins__)
内置函数怎么用:help(要查询的函数) eg:help(int)
注意:
1.在使用变量前先对其进行赋值 。
2.变量名可以包括字母,数字, 下划线,但不可以数字开头。
3.字母可以是大写或小写,但大小写是不同的。
4.等号(=)是赋值的意思,左边是名字,右边是值。
数字与字符串是不同的:
eg:
>>>5+8
>>>13
>>>"5"+"8" //引号必须成对
>>>"58" //拼接
如果字符串中出现单引或双引可以使用转义符号( \ ):
eg:
>>> 'Let\'s go!'
>>> "Let's go!"
可以使用反斜杠对自身进行转义:
eg:
>>> str = "C:\now"
>>> str
'C:\now'
>>> print(str)
C:
ow
>>> str = "C:\\now"
>>> print(str)
C:\now
如果一个字符串有多个反斜杠,可使用原始字符串加一个英文字母( r ):
eg:
>>> str = r'c:\now'
>>> str
'c:\\now'
如果希望得到一个跨多行的字符串需用需用三重引号字符串:
eg:
>>> str = """长街长,
烟花繁,
你挑灯回看,
终是谁使弦断,
花落肩头,
恍惚迷离。"""
>>> str
'长街长,\n\t烟花繁,\n\t你挑灯回看,\n\t终是谁使弦断,\n\t花落肩头,\n\t恍惚迷离。'
>>> print(str)
长街长,
烟花繁,
你挑灯回看,
终是谁使弦断,
花落肩头,
恍惚迷离。
and操作符,左右同时为ture则为ture,一边为False则为False。
or操作符, 左右同时为False则为False,一边为ture则为ture。
not操作符,非0整数都为True。
优先级:
幂运算 **
正负号 +x -x
算数操作符 * / //
+ -
比较操作符 < <= > >= == !=
逻辑运算符 not and or
引入外援 random
random 模块有一个函数叫randint(),它会返回一个随机数
eg:
import random
secret = random.randint(1,10)
print("-----------------小甲鱼-------------")
temp = input("不妨猜一猜小甲鱼心里想的是哪个数字:")
guess = int(temp)
while guess !=secret:
temp = input("哎呀,猜错啦,重新输入吧!:")
guess = int(temp)
if guess == secret:
print("我操,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
if guess >secret:
print("哥,大了大了~~~~~")
else:
print("嘿,小了小了!")
print("游戏结束,不玩啦^_^")
e记法:e后跟几次方
eg:
>>> a=0.00000000000000000000000000087
>>> a
8.7e-28
>>> 150000000000
150000000000
>>> 1.5e11
150000000000.0
>>> 1.5e10
15000000000.0
获取变量类型type( ) :
eg:
>>> a=520
>>> type(a)
<class 'int'>
>>> type(5.2)
>>> type(True)
<class 'bool'>
>>> type(5e15)
<class 'float'>
获取变量类型isinstance( ):
eg:
>>> a=520
>>> type(a)
<class 'int'>
>>> type(5.2)
>>> type(True)
<class 'bool'>
>>> type(5e15)
<class 'float'>
获取变量类型isinstance( ):
eg:
>>> isinstance(a,str)
True
>>> isinstance(a,int)
False
>>> isinstance(320,int)
True
>>> isinstance(321.25,bool)
False