Python_1

2019-06-29  本文已影响0人  艾马丫
Fig. 1

1. #使用库

import math 

math.sqrt(100)

2. #类型转换

a = "3.14"

float_a = float(a) ——OK

int_a = int(a) ——Error

b = 3.14

int_b = int(a) ——int_b:3

3. #列表创建、元素访问、添加、删除、反转

——a = [1,3,6,3,8]

x = [5,5,5]

——a[0]

——a[-3::2]——[out]: [6,8]

——a.reverse()   #反转,修改列表本身,不返回值

——a[::-1]  #反转

——a.append(x)  #修改列表本身,在最后添加元素,不返回

——a.extend(x)  #修改列表本身,在最后添加元素,且x的元素被拆开,不返回

——a.insert(3,"text")  #修改列表本身,在索引0位置插入"text",其余元素逐次后移

——a.remove("text")  #根据元素删除,修改本身

——del a[0]  #根据索引删除,修改本身

——a.pop()  #去除最后一个元素,且返回删除的元素

b = [1,3,6,2,4,8]

——b.sort(reverse = True)  #排序,修改本身,不返回

——sorted(b)  #sort()为高阶函数,返回新的列表

4. c = ("abc",2,9,"xx",(4,5,6)) #元祖,元素不可改

5. #字典的创建、取值、添加、删除、遍历

——d = {"name":"xiaoming","age":18,"sex":"male"}

——d["age"] #通过键获取元素

——d["school"] #元素不存在,报错

——d.get["school"] #元素不存在,但不报错

——d["home"] = "beijing" #添加元素

——d.pop("home")  #删除键值对,且返回对应键的值

——for k,v in d.items():  #字典的遍历

           print(k)

           print(v)

——for k in sorted(d.keys()): #键的遍历,且排序

        print(k)

6. #集合,去重、交、并 

L = [1,2,1,2,3,3,4,5]

set(L)   #去重,返回新的列表

a = set([1,2,3,1,2,5])

b = set([1,2,5,7,8])

——a| b #并

——a & b #交

7. #条件判断

a =18

if a <18:

    print("未成年")

if a>=18:

    print("成年")

8. #循环

y = [1,3,5,8]   #for循环

for i in y:

    print(i**2)

j=0

while( j < 10):

    print(j)

    j = j+1  #while循环,一定要有自增量,遇break结束循环,遇continue跳转至循环开始处

9. age = input("请输入你的年龄:")  #input 返回的是字符串

if int(age) >=18:

print("adult")

10. #函数

def my_fun(a,b):

    return a+b,a*b

r1, r2 = my_fun(7,8)

print(r1,r2)  #可以return返回值,也可以不返回

def my_fun1(*x):

    r = 0

    for i in x:

       r = r+i*i

    return r

11. #列表生成器

[x*x for x in range(1,11) if x % 2 == 0]

上一篇下一篇

猜你喜欢

热点阅读