第
3
章
Python
基础
/12/130
3-1
、标识符。为什么
python
中不需要变量名和变量类型声明?
python
语言是动态的、强类型语言,一言以蔽之!
动态编译语言特点:
◆
不用事先声明类型,随时赋值为其他类型
◆
编译时不
知道是什么类型,很难推断
python
语言中对象的类型和内存都是运行时确定的。在创建也就是赋值时,解
释器会根据语法和右侧的操作数来决定新对象的类型。
3-2
、标识符。
python
为什么不需要声明函数类型?
待补充
3-3
、标识符。为什么
python
应当避免在变量名的开始和结尾使用双下划线?
合
法标识符:
-
第一个字符必须是字母或下划线
“_”
-
剩下的字符可以使字母和数字或
者下划线
-
大小写敏感
python
用下划线作为变量前缀和后缀置顶特殊变量。
-
_xxx_
系统定义名字
-_xxx
不是从‘
frommoduleimport
’
不是从模块导入
-_xxx
类中的私有变量名
模块和类以外不可用。
3-4
、在
python
一行书写多个语句方式
?
同一行书写多个语句使用
(;)
号隔开。
例
:importsys;x=‘foo’;sys.stdout.write(x+‘\n’)
同一行书写大大降低可读性,不提
倡。
3-5
、在
python
中可以将同一语句多行书写方式
?
过长语句可以使用反斜杠
“\“
分
解成几行。
例
:if(a==1)and\(b==0):
例外情况,使用闭合操作符时,单一语
句可以跨多行。
例
:
在含中括号,小括号,花括号可以多行书写。
给变量赋值时
:
a.b.c.d
=
(1,
2,3,4)
显示一个三引号的字符串
printf
‘‘‘aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa’’’
3-6
、变量赋值练习
(a)x,y,z=1,2,3x,y,z
分别得值
x1
y2z3(b)
执行
z,x,y=
y,z,x
后,
x,y,z
分别含有什么值?
x3y1z2
tips:
感谢大家的阅读,本文由我司收集整编。仅供参阅!
如果觉得《python是动态类型语言 变量不需要显示声明类型_【IT专家】第3章 Python基础》对你有帮助,请点赞、收藏,并留下你的观点哦!