python基础
变量(variable):Python没有变量只有名字
1、使用变量之前必须先定义
2、变量名可以包括字母、数字、下划线,但不能数字开头
3、字母大小写不同
4、 等号(=)是赋值的意思,左边是名字右边是值
5、名字要简单明了
有些特殊的关键字不可以声明为变量
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
字符串(string):引号内的一切对象
转义字符串 \
原始字符串 r
s = r"\n\n\n\n\n\n\"
SyntaxError: EOL while scanning string literal
s = r"\n\n\n\n\n\n\\"[:-1]
>>> s
'\\n\\n\\n\\n\\n\\n\\'
>>> print(s)
\n\n\n\n\n\n\
长字符串 """ """或者 ''' '''
maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
注:两个字符串的长度必须相同,为一一对应的关系。
>>> a
=
'Hello!World!'
>>> t
=
a.maketrans(
'l'
,
'a'
)
>>>
print
(a.translate(t))
Heaao!Worad!
>>> name
=
"coco is uu"
>>>
print
(name.replace(
"c"
,
"L"
,
1
))
#替换,1代表替换几次
Loco
is
uu
(translate是字符的一一映射. 每个字符只要出现都会被替换为对应的字符.
replace是字符串替换, 字符串完整出现后被整体替换.replace的两个字符串参数长度可以不同.)
数据类型
整型 (字数不受限制)int()浮点型变成整型采用截断处理
浮点型(float)e计法 float()
布尔类型(特殊的整型)true false
type()函数 查看数据类型
isinstance()返回布尔类型
>>> a = 2
>>> isinstance(a,int)
True
>>> isinstance(a,float)
False
常用操作符
>>> a = 4
>>> a = a + 3
>>> a+=2
>>> a
9
>>> a+=3
>>> a
12
>>> 2.0 // 3.0
0.0
>>> 3 // 2
1
>>> 30 / 2
15.0
>>> 29 % 2
1
>>> 4 ** 2
16
操作符优先级
幂运算 比左高,比右低
幂运算>正负号>算术操作符>比较操作符> 逻辑操作符