Python 基本语法

2019-01-27  本文已影响0人  末雨潮声

目录

缩进与冒号

说到 Python,不得不提到 Python 独有的语法特点 - 缩进和冒号。

sum = 0
num = 1
while num < 10:
    sum += num
    num += 1
print (sum)

运行结果

45

变量赋值

Python 的另一大特点,在于变量的赋值和创建不需要声明变量类型。

a = 1
b, c , str =  2, 3, "string" 

输入与输出

name = input("What's your name?")
print ('My name is %s.' %name)

age = 18
print ("I'm %d years old." %age)

运行结果

What's your name?cc
My name is cc.
I'm 18 years old.

判断语句

level = 5
p = True

if level > 10 and p:
    print('Success')

if level < 0 or p is not True:
    print('False')
elif level < 5:
    print('Normal')
elif level < 10:
    print('Hard')
elif level is 10:
    print('Extreme')

运行结果

Hard

循环语句

sum = 0
num = 1
while num < 10:
    sum += num
    num += 1
print (sum)

运行结果

45
for char in 'Python':     # 遍历字符串 'Python' 中的每个字符
   print ( '字符 :', char )
 
sports = ['football', 'basketball',  'tennis']
for sport in sports:        # 遍历列表中的项
   print ( '运动项目 :', sport )

sports = ['football', 'basketball',  'tennis']
for index in range(len(sports)):        # 遍历列表中的项
   print ( '运动项目 :', sports[index] )

运行结果

字符 : P
字符 : y
字符 : t
字符 : h
字符 : o
字符 : n
运动项目 : football
运动项目 : basketball
运动项目 : tennis
运动项目 : football
运动项目 : basketball
运动项目 : tennis

列表 [ list ]

lists = [ 'a', 'b' ]
print ( len(lists) )

lists.append( 'd' )
print (lists)

lists.pop()
print (lists)

lists.insert( 1, 't' )
print (lists)

lists.insert( 1, 't' )
print (lists)

lists += [1, 2, 3]
print (lists)

lists *= 2
print (lists)

print (2 in lists)

del lists[2]
print (lists)

del lists

运行结果

2
['a', 'b', 'd']
['a', 'b']
['a', 't', 'b']
['a', 't', 't', 'b']
['a', 't', 't', 'b', 1, 2, 3]
['a', 't', 't', 'b', 1, 2, 3, 'a', 't', 't', 'b', 1, 2, 3]
True
['a', 't', 'b', 1, 2, 3, 'a', 't', 't', 'b', 1, 2, 3]

元组 ( tuple )

tup1 = ( 1, 2, 3, 4 )
print (tup1[1])

tup2 = tup1 + ( 5, 6, 7 )
print (tup2)

del tup1, tup2

运行结果

2
(1, 2, 3, 4, 5, 6, 7)

字典 { dictionary : value }

dict = {'a': 1, 'b': 2, 'c': 3}
print (dict['a'])

dict['a'] = 4
print (dict)

del dict['a']
print (dict)

del dict

运行结果

1
{'a': 4, 'b': 2, 'c': 3}
{'b': 2, 'c': 3}

集合 { set }

a = set('asdfgasdfghj')
print (a)

b = { 'a', 'b', 'c', 'a', 'b', 'c', 'd' }
print (b)

c = set(('asd', 'zxc', 'qwe', 'asd', 'zxc', 'qaz'))
print (c)

print (a - b) # 包含在集合a中且不包含在集合b中的元素
print (a | b) # 在集合a或b中包含的元素
print (a & b) # 在集合a和b中都包含的元素
print (a ^ b) # 不同时包含于集合a和b的元素

b.add ( 'f' )
print (b)

b.update ({1,'123'}, ['qwe','asd'])
print (b)

b.remove(1)
print (b)

b.discard('123')
print (b)

b.pop()
print (b)

print (len(b))
print ('a' in b)

b.clear()
print (b)

运行结果

{'j', 'a', 'g', 'd', 'f', 's', 'h'}
{'b', 'd', 'a', 'c'}
{'qwe', 'asd', 'zxc', 'qaz'}
{'j', 'g', 'f', 's', 'h'}
{'j', 'a', 'g', 'd', 'f', 's', 'b', 'c', 'h'}
{'d', 'a'}
{'j', 'g', 'f', 'b', 's', 'c', 'h'}
{'a', 'd', 'f', 'b', 'c'}
{'qwe', 1, 'a', 'asd', 'd', '123', 'f', 'b', 'c'}
{'qwe', 'a', 'asd', 'd', '123', 'f', 'b', 'c'}
{'qwe', 'a', 'asd', 'd', 'f', 'b', 'c'}
{'a', 'asd', 'd', 'f', 'b', 'c'}
6
True
set()
上一篇下一篇

猜你喜欢

热点阅读