高放的python学习笔记之基本语法
python與c++的不同之處
python的語(yǔ)句塊不是用{}括起來(lái)的而是冒號(hào)后面跟一些與比當(dāng)前語(yǔ)句多一的tab縮進(jìn)的語(yǔ)句。
?
1.定義變量
python的變量類(lèi)型不需要人為指出,會(huì)根據(jù)賦值的類(lèi)型決定此變量的類(lèi)型。
例如
a = 1 //此時(shí)a是int類(lèi)型
print a
b = 'gaofang' //此時(shí)b是字符串型
?
2.if判斷語(yǔ)句
寫(xiě)法
if 條件:
語(yǔ)句
elif 條件:
語(yǔ)句
else:
語(yǔ)句
實(shí)例
if a > 0:
print 'a = 1'
elif a >= 1:
print 'a >= 1'
else:
print 'lalala'
python語(yǔ)言的語(yǔ)句塊不像c++一樣用花括號(hào)括起來(lái),而是根據(jù)縮進(jìn)判斷是不是同一個(gè)語(yǔ)句塊
例如
a = 1
print a
if a > 0:
print 'a = 1'
print 'a = 2'
elif a >= 1:
print 'a >= 1'
else:
print 'lalala'
會(huì)同時(shí)輸出a=1和a=2
還需要注意的是條件判斷符后面的:是必須加的
3.
循環(huán)語(yǔ)句
for循環(huán)
for i in range(100):
print i
輸出從零到一百
注意點(diǎn)是for循環(huán)后面也要加冒號(hào),和c++不同的是for循環(huán)沒(méi)有括號(hào)
?
4.函數(shù)
例
def sayhello():
print 'Hello word'
sayhello()
def表示定義的是一個(gè)函數(shù),需要注意的是函數(shù)后面的冒號(hào)以及縮進(jìn)。
python的函數(shù)不需要定義返回值類(lèi)型,想返回哪種元素直接return即可
def max(a, b):
if a>b:
return a
else:
return b
print max(1, 2)
?
5.類(lèi)
例
class gaofang:
x = 1
def sayhello(self):
print self.x
a = gaofang()
a.sayhello()
self相當(dāng)于this必須要加
需要注意的是聲明一個(gè)類(lèi)類(lèi)型的時(shí)候,用的是類(lèi)似于賦值的語(yǔ)句。
構(gòu)造函數(shù)
class gaofang:
def __init__(self, a):
self.x=a
def sayhello(self):
print self.x
a = gaofang('asasa')
a.sayhello()
構(gòu)造函數(shù)的名字必須是__init__,我們可以在類(lèi)里面的任何地方,包括函數(shù)里面去定義類(lèi)的成員變量。
例如
class gaofang:
def __init__(self, a):
self.x=a
def sayhello(self):
self.a = 1
print self.x
def ssa(self):
print self.a
a = gaofang('asasa')
a.sayhello()
a.ssa()
注意的是我們必須先調(diào)用a.sayhello(),之后才能調(diào)用a.ssa()因?yàn)轭?lèi)里面的x變量實(shí)在sayhello函數(shù)里面聲明的,這與先定義后使用的原則一致。
?
繼承
例
class gg(gaofang):
def __init__(self, a):
gaofang.__init__(self, a)
寫(xiě)法是在類(lèi)名后面加一個(gè)用小括號(hào)括起來(lái)的父類(lèi)的名字
文件之間的操作
import 文件名
import a
b = a.gaofang('sa')
b.sayhello()
通過(guò)調(diào)用a.的形式調(diào)用a文件里面的內(nèi)容
或者
from a import gaofang
b = gaofang('sa')
b.sayhello()
通過(guò)from 文件名 import 內(nèi)容
可以直接調(diào)用此文件中的內(nèi)容
?
轉(zhuǎn)載于:https://www.cnblogs.com/icodefive/p/4954409.html
總結(jié)
以上是生活随笔為你收集整理的高放的python学习笔记之基本语法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C#的四种Timer介绍
- 下一篇: 每天一个linux命令(41):ps命令