首页 > 技术文章 > python基础

wuxiaoyu-1537 2017-07-28 13:46 原文

变量(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

操作符优先级

幂运算 比左高,比右低

幂运算>正负号>算术操作符>比较操作符> 逻辑操作符

 

推荐阅读