1.
什么是标识符
标识符是对对象引用起的一个名字。如变量 、函数名、等等。
标示符是自己定义的
,
有效的标识符需要遵循一定的规则。
2.
标识符规则
(1)
由字母、下划线和数字组成,且数字不能开头
(2)
长度任意长;
(3)
标识符不能与关键字同名;
注意
:python
中的标识符是区分大小写的 变量名
a
和
A
不相同
3. Python
中的关键字
关键字
:
是
python
已经使用了的标识符,所以不允许开发者自己定义和关键字相
同的名字的标示符
查看
Python
中的关键字
练习
1
:下面的标示符哪些是正确的,哪些不正确为什么
fromNo12
、
my_Boolean
、
myBoolean
、
Obj2
、
2ndObj
myInt
、
test1
、
Mike2jack
、
My_tExt
、
_test
、
test!32
、
int
、
jack_rose
4. Python
命名规范
(1)
见名知意
起一个有意义的名字,尽量做到看一眼就知道是什么意思
(
提高代码可 读性
)
比如
:
名字 就定义为
name ,
定义学生 用
student
(2)
下划线命名法
多个单词之间使用下划线隔开 例如
my_name=’zs’
(3)
类的命名使用大驼峰命名法 例如
Person
5.
补充
除了以上这些规则外,还有一组命名惯例一一这些并非是必要的规则,但 般在
实际中都遵守。
例如
1.
以单下划线开头的变量名
( _X
不会被
from module import *
语句导入。
2.
前后有双下划线的变量名
(__ X__ )
是系统定义的变量名,对解释器有特殊意
义。
3.
以两下划线开头、但结尾没有双下划线的变量名
(__ X)
是类的本地私有变量。
七、常量
常量就是值保持不变的量,例如
π
就是一个常量。但是在
Python
没有提供一种
机制来保持常量不变。如果我们想表示一个值是常量。我们约定俗成的将变量的
名称全部大写来表示一个常量。
例如
PI=3.1415926
八、常用的类型转换函数
函数
说明
int(x [,base ])
将x转换为一个整数
float(x )
将x转换到一个浮点数
str(x )
将对象 x 转换为字符串
chr(x )
将一个整数转换为一个字符
eval(str )
用来计算在字符串中的有效Python表达式,并
返回一个对象
tuple(s )
将序列 s 转换为一个元组
list(s )
将序列 s 转换为一个列表
1. int()
函数
(1) bool
转换成
int
,
True
转换成
1 False
转换成
0
。
(2) float
转换成
int
,直接将小数砍掉。
(3) str
转换成
int
,只能转化由纯数字组成的字符串
1
# bool
类型
2
a
=
int
(
True
)
3
print
(
type
(
a
),
a
)
#
<
class
'int'
>
1
4
b
=
int
(
False
)
5
print
(
type
(
b
),
b
)
#
<
class
'int'
>
0
6
7
# float
类型
8
c
=
int
(
10.9
)
#
注意:直接将小数砍掉
9
print
(
type
(
c
),
c
)
#
<
class
'int'
>
10
10
11
#
字符串
12
d
=
int
(
"10.77"
)
# ValueError
:
invalid literal
for
int
()
with
base
10
:
'10.77'
13
print
(
type
(
d
),
d
)
#
注意:只能转化有纯数字组成的字符串
14
f
=
int
(
"10"
)
15
print
(
type
(
f
))
2. float()
函数
(1) bool
转换成
float
,
True
转换成
1.0 False
转换成
0.0
。
(2) int
转换成
float
,直接添加
.0
例如
10> 10.0
(3) str
转换成
float
,只能转化由纯整数或者浮点数组成的字符串
1
# float
函数
2
a
=
float
(
10
)
3
print
(
type
(
a
),
a
)
#
<
class
'float'
>
10.0
4
b
=
float
(
True
)
5
print
(
type
(
b
),
b
)
#
<
class
'float'
>
1.0
6
c
=
float
(
False
)
7
print
(
type
(
c
),
c
)
#
<
class
'float'
>
0.0
8
d
=
float
(
"10.88"
)
9
print
(
type
(
d
),
d
)
#
<
class
'float'
>
10.88
3. str()
函数
将其他数据类型的数据转成字符串
1
a
=
str
(
True
)
2
print
(
type
(
a
),
a
)
#
<
class
'str'
>
True
3
b
=
str
(
10
)
4
print
(
type
(
b
),
b
)
#
<
class
'str'
>
10
5
c
=
str
(
10.34
)
6
print
(
type
(
c
),
c
)
#
<
class
'str'
>
10.34
4. chr()
函数
按照
UTF8
编码表,将十进制的数字转换成对应的字符。
1
a
=
chr
(
25105
)
2
print
(
type
(
a
),
a
)
#
<
class
'str'
>
我
查询
UTF8
编码 :
http://www.mytju.com/classcode/tools/encode_utf8.asp
5. eval()
函数
将公式字符串转化成公式
1
a
=
"109//10"
2
print
(
eval
(
a
))
python中的取余运算其实就是取模运算
所谓取模运算,就是计算两个数相除之后的余数,符号是%。如a % b就是计算a除以b的余
数。用数学语言来描述,就是如果存在整数n,其中0 <= |m |<| b|,使得
1
a
=
n
*
b
+
m
,那么
a
%
b
=
a
‐
n
*
b
=
m
其中 n= a/b ,然后对n进行向下取整,最后得到n
取模运算的两个操作数都必须是整数,可以是负整数,但是b不可以是0,因为被除数不能
为0嘛
1
print
(
3
//9)
2
print
(
9
%‐
4
)
#
‐
3
3
print
(
3
%
9
)
#
3