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