13212313

# 缩进取代大括号

# 用换行取代分号,也可以使用分号,无所谓

# 输出
print();

# 输入
input();

# 注释java
#单行注释
"""
多行注释1
"""
'''
多行注释2
'''

# 申明变量
直接写字母就行与数字、下划线组合即可,不是保留字即可。

# if

if true:
print("true")
else:
print("false")

# while
i = 0;
while i <= 1:
#do something
print("cicle")
i+=1

# for 
languages = ["C", "C++", "Perl", "Python"] 
for x in languages:
print (x)

# range
range(5)函数返回数字0~4的数组
range(5,9) 函数返回数字5~8的数组
range(0,10,3) 函数返回从数字0开始,递增3,直到最后一个数字小于10的数字数组
range(-10,-100,-30) 函数返回从-10开始,递增-30,直到最后一个数组大于-100的数字数组

# for + range 带索引遍历数组
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a))
print(i,a[i])

# while 带索引遍历数组
i = 0;
length = len(a);
while i < a:
print(i,a[i])
i+=1

# for + enumerate 带索引遍历数组
for i,value in enumerate(a):
print(i,value)

# 列表list
# python list 和java list性质很类似,而不是数组,它的大小可变,但是Python列表的元素可以使把不同的数据类型,非常灵活

# 创建新的list
list1 = []
list2 = ['bob',1,true] 
# 增加元素
list1.append(233)
list1.insert(0,666) #插入到0位置,原来元素依次后移
# 删除元素
list2.pop() #删除末尾的元素
list2.pop(0)
# 修改元素 = 直接赋值
# 访问指定位置元素
list1[2]
list1[-1] #表示最后一个元素
# 切片(返回一个子列表)
list2[0:2] #表示从索引0到1的元素
list2[-2:-1] #表示倒数第二个元素
list2[:3] #表示从0到2
list2[1:] #表示从1到结尾



# 元组tuple
# 与list列表区别是,tuple一旦初始化就不能修改。
# list使用[]方括号,tuple使用()圆括号
# 定义时候,只有一个元素,需要加一个,,避免歧义
t = (1,)


# 字典dict
# dict 和 java的map很类似。键值对,Python的dict很类似json的语法
# 定义
d = {'age':62, 'sex':'male'}
# 访问值
d['age']
# 判断key是否存在
d.get('name') #默认不存在返回none
d.get('name',-1) #指定不存在时候返回-1
'name' in d #不存在时候返回false
# 删除key
d.pop('sex')

# 集合set
# 和java的set性质很类似,也是没有重复元素的集合。
# 定义
s = set([1,1,2,2,2,3,3,'sex'])
# 添加元素
s.add(4)
s.add(4) # 重复元素添加操作不会生效
# 删除元素
s.remove('sex') #参数是set元素的值,而不是索引

# 函数
# 定义函数
def my_function(x):
    print(x);
# 调用函数 
最后修改:2020 年 02 月 20 日 08 : 20 PM
如果觉得我的文章对你有用,请随意赞赏