python是动态类型语言、变量不需要显示声明类型_【IT专家】第3章 Python基础
第
3
章
Python
基礎
2017/12/13?0
3-1
、標識符。為什么
python
中不需要變量名和變量類型聲明?
python
語言是動態的、強類型語言,一言以蔽之!
動態編譯語言特點:
◆
不用事先聲明類型,隨時賦值為其他類型
◆
編譯時不
知道是什么類型,很難推斷
python
語言中對象的類型和內存都是運行時確定的。在創建也就是賦值時,解
釋器會根據語法和右側的操作數來決定新對象的類型。
3-2
、標識符。
python
為什么不需要聲明函數類型?
待補充
3-3
、標識符。為什么
python
應當避免在變量名的開始和結尾使用雙下劃線?
合
法標識符:
-
第一個字符必須是字母或下劃線
“_”
-
剩下的字符可以使字母和數字或
者下劃線
-
大小寫敏感
python
用下劃線作為變量前綴和后綴置頂特殊變量。
-
_xxx_
系統定義名字
-?_xxx
不是從‘
from?module?import
’
不是從模塊導入
-?_xxx
類中的私有變量名
模塊和類以外不可用。
3-4
、在
python
一行書寫多個語句方式
?
同一行書寫多個語句使用
(;)
號隔開。
例
:?import?sys;?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,3?x,y,z
分別得值
x?1
y?2?z?3?(b)
執行
z,x,y?=
y,z,x
后,
x,y,z
分別含有什么值?
x?3?y?1?z?2
tips:
感謝大家的閱讀,本文由我司收集整編。僅供參閱!
總結
以上是生活随笔為你收集整理的python是动态类型语言、变量不需要显示声明类型_【IT专家】第3章 Python基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 串口上位机_如何使用Pyt
- 下一篇: keil obj 文件 结构_【Pyth