迈向python语法之基础语法/透过js去学习python(1)
文章描述
js迈向python语法之基础语法(透过js去学习python)
文章目录
- 文章描述
- 一、数据类型
- (1).Number:
- (2).String:
- (3).List(列表):
- (4).tuple(元组):
- (5).dict(字典):
- (6).set(集合):
- 二、循环与判断
- (1).判断
- (2).循环
一、数据类型
(1).Number:
(2).String:

(3).List(列表):
该语法有点和js中的数组一样
# List列表
arr=['red','blue','yellow','orange'];# 获取值
print(arr[1]); # blue
print(arr[-1]); # orange
# 截取指定范围的值
print(arr[1:-1]); # ['blue', 'yellow'] 截取下标为1到下标为倒数第一个(不包含)的值
# 更新值
print('更新前:',arr); # ['red', 'blue', 'yellow', 'orange']
arr[1]='gray';
print('更新后',arr); # ['red', 'gray', 'yellow', 'orange']
# 删除
del arr[1];
print(arr); # ['red', 'yellow', 'orange']## 常用方法:
print(len(arr)); # 获取长度
arr.append('pink'); # 向末尾添加
print(arr.count('red')); # 统计出现次数
arr.extend([1,2,3,4]);#连接其它的list相当于js中的concat方法
print(arr); # ['red', 'yellow', 'orange', 'pink', 1, 2, 3, 4]
print(arr.index('yellow')); # 获取第一次出现的下标
arr.insert(1,'666'); # 向指定下标插入值
arr.pop(2); # 删除指定下标的值
(4).tuple(元组):
元组与列表类似,不同之处在于元组的元素不能修改
# 元组
# 基本语法
tup1=('red','blue','yellow','pink');
tup2='red','blue','yellow','pink';
print(type(tup2))# 注意!元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:
# 获取值
print(tup2[2]); # yellow
print(tup2[1:-1]); # ('blue', 'yellow')# 修改值
# 元组中的元素值是不允许修改的,但我们可以对多个元组进行连接组合,# 删除
# 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组# 新增
tup2=tup1+("1","2","3");
print(tup2); # ('red', 'blue', 'yellow', 'pink', '1', '2', '3')
(5).dict(字典):
# 字典
# 类似于js中的对象类似
obj={'name':'zhang','age':20
};
# 获取值
print(obj['name']); # zhang# 修改值
obj['name']='acqui';
print(obj); # {'name': 'acqui', 'age': 20}# 删除值
del obj['name']; #删除name {'age': 20}
# obj.clear(); #清空值 {}
# del obj; #删除obj#常用方法
print(len(obj)); # 计算字典元素个数,即键的总数
(6).set(集合):
# 集合
# 集合(set)是一个无序的不重复元素序列。类似于js中的Set集合
# 语法
col0 = {'red','blue','yellow','orange','red'};
print(type(col0))
# 或者
col = set(['red','blue','yellow','orange','red']);# 常用方法
# 新增
col0.add('gray'); # 该方法只能添加一个
col0.update(['gray','pink','skyblue']); # 该方法可以添加多个# 删除
col0.remove('red'); #若删除元素不存在则会报错
col0.discard('888'); #若删除元素不存在不会报错print(col0);# 常用方法:
print('blue' in col0); #判读在集合中是否存在
二、循环与判断
(1).判断
#语法
if condition_1:statement_block_1
elif condition_2:statement_block_2
else:statement_block_3
(2).循环
# 循环
## while
count=10;
while count>1:count-=1;print(count);## while else 语法与while一样多了一个else 他会在条件为false时执行
while count>1:count-=1;print(count);
else:print("小于了")## for
for item in range(10):print(item);## break与continue、pass 略## 迭代器与生成器 略
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
