迈向python语法之基础语法/透过js去学习python(1)

文章描述

js迈向python语法之基础语法(透过js去学习python)


一、数据类型

(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  略

## 迭代器与生成器  略

猜你喜欢

转载自blog.csdn.net/z1783883121/article/details/117223294