小小前端浅学一下Python-2(数据类型&语句结构)

108 阅读3分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第20天,点击查看活动详情

Python专题的文章收录于专栏:Python专栏

2. 数据类型

1. str

字符串(用引号包括)

2. int

整数(不带小数的数字)

3. float

浮点数(带小数点的数字,运算结果存在误差)

4. bool

布尔值

假:False,0,' '(空字符串),[] (空列表),{}(空字典),None

5. list

列表(用中括号包括的序列)

list = ['你好'123,1.5]   #元素可以是任意类型
  1. 提取列表中单个元素
a = list[i]   #i为整数偏移量

#list[-1]指倒数第一个元素

  1. 提取列表中多个元素
b = list[i:j]
c = list[:j]
d = list[i:]
#左右空,取到头,左要取,右不取

这种方式提取出来的还是列表

  1. 增加元素
list.append('哈哈哈')   #可以加一个元素或是一个列表
  1. 删除元素
del list[i]   #删掉一个元素
del list[i:j]   #删掉一个区间
  1. 列表合并
list3 = list1 + list2   #直接将两个列表相加

extend()

list1.extend(list2)   #利用extend()函数将list2追加到list1后面

这两种方法,前者需要创建一个新列表来接收两者之和,后者无需创建新列表

  1. 列表排序

sorted()

list_new = sorted(list)   #返回一个新列表

该函数可用于排序其他可迭代序列

list.sort()

list.sort()   #将list列表重新排序(升序)
list.sort(reverse=True)   #降序
  1. 查找位置

list.index()

list.index(obj)   #查找obj在列表中第一次出现的索引位置

6. dict

字典(用大括号包括的序列)

dict = {'小明':90,'小红':95}   #':'左边为键,右边为对应值

键具有唯一性,而值可以重复

若出现相同的键,则后键值对覆盖前键值对

  1. 字典的索引
a = dict['小明']   #利用键来索引值
  1. 字典元素的删除
del dict['小明']
  1. 字典元素的增加
dict['小刚'] = 98
  1. 遍历字典的键和值

items()

示例:

dict = {'小明':98,'小红':95}
for key,values in dict.items():
    print(key,values)

输出:

小明 98 小红 95

  1. 字典与列表的异同

同:列表与字典均可嵌套

异:列表有序,字典无序

7. tuple

元组(用小括号包括的序列)

tuple = (1,2,3)

与列表的差异:列表中元素可修改,而元组不可修改

3. 结构

1. if

  1. 单向判断
if a==1 :
    print('a=1')
  1. 双向判断
if a==1 :
    print('a=1')
else :
    print('a!=1')
  1. 多向判断
if a==1 :
    print('a=1')
elif a==0 :
    print('a=0')
else :
    print('a=2')

elif可以任意多个,也可以不要else

  1. if的嵌套
if a>0 :
    print('a是正数')
    if a==1 :
        print('a=1')
    else :
        print('a!=1')
else :
    print('a不是正数')
  1. 三目运算符
a = 1
b = 2
h = a if a>b else b   #若满足a>b,则将a赋值给h,否则将b赋值给h
print(h)

2. for循环

for ... in ... 循环

for i in [1,2,3,4,5]:
    print(i)
#相当于遍历列表

range()函数:

for i in range(3):
    print(i)            #打印0~2
for i in range(1,3):
    print(i)            #打印1~2
for i in range(1,6,2):
    print(i)            #打印1、3、5

3. while循环

while a<5 :   #条件
    a = a+1
    print(a)  #后两句为while子句,即执行语句

4. 语句

1. break语句

if ... break

用于跳出循环

2. continue语句

if ... continue

直接进行下一次循环

3. pass语句

if ... pass

跳过,什么也不做

4. else语句

一般与if搭配

与循环搭配时,如果循环中断,则不执行;反之,循环结束时执行

5. global语句

一般写在函数体第一行,将局部变量声明为全局变量

def math(a):
    global b
    b = a
    print(a)
math(2)    #调用math函数对b进行赋值,并打印实参2
print(b)   #打印全局变量b

6. try...except...语句

try:   #优先执行
    a = input('请输入一个数')
    print(int(a))
except ValueError:   #若报错执行
#except (ValueError,TypeError):      可同时判断多个错误
#except Exception:                   可直接常规错误基类
    print('请输入数字!')