python3.8 五分鐘就可以入門
嗨大成帶你五分鐘入門 python編程語言
了解Python的語法(第一個hello world)
print('Hello world!') #打印Hello world
字符串格式
name = '嗨大成'
print('Hello, %s' % name)? # Hello,嗨大成
print('Hello, {}'.format(name))? # string formatting? #也是上面的 Hello,嗨大成
定義函數
def add_one(x):
? ? return x + 1
測試
x = 1
y = 2
print( 'x is equal to y: %s' % (x == y))
z = 1
print ('x is equal to z: %s' % (x == z))
names = ['Donald', 'Jake', 'Phil']
words = ['Random', 'Words', 'Dogs']
if names == words:
? ? print ('Names list is equal to words')
else:
? ? print ("Names list isn't equal to words")
new_names = ['Donald', 'Jake', 'Phil']
print ('New names list is equal to names: %s' % (new_names == names))
定義類里面的2個函數
class Talker(object):
? ? def greet(self, name):
? ? ? ? print ('Hello, %s!' % name)
? ? def farewell(self, name):
? ? ? ? print ('Farewell, %s!' % name)
定義list
dynamic_languages = ['Python', 'Ruby', 'Groovy']
dynamic_languages.append('Lisp')
定義字典
numbered_words = dict()
numbered_words[2] = 'world'
numbered_words[1] = 'Hello'
numbered_words[3] = '!'
循環(huán)
while True:?
? ? if value == wanted_value: #判斷條件
? ? ? ? break
? ? else:
? ? ? ? pass
定義多行字符串
string = '''This is a string with embedded newlines.
Also known as a tripled-quoted string.
? ? Whitespace at the beginning of lines is included,
so the above line is indented but the others are not.
'''
源代碼上拆分長字符串
string = ('This is a single long, long string'
? ? ? ? ? ' written over many lines for convenience'
? ? ? ? ? ' using implicit concatenation to join each'
? ? ? ? ? ' piece into a single string without extra'
? ? ? ? ? ' newlines (unless you add them yourself).')
循環(huán)
for x in xrange(1, 4):
? ? print ('Hello, new Python user!'
? ? ? ? ? ?'This is time number %d') % x
列表
l = [x**2 for x in range(4)]
print(l)
# [0, 1, 4, 9]
有條件的
squares = {x**2 for x in [0,2,4] if x < 4}
print(squares)
# {0, 4}