美文网首页
2019-04-10

2019-04-10

作者: whamai | 来源:发表于2019-04-10 09:08 被阅读0次

    Python  day1 and day2

    day1

    数据类型

    整数型,浮点型,字符型,布尔型等

    import math 导入第三方向的包

    使用PIP来下载包

    pip install -i https://pypi.douban.com/simple/

    使用

    vscode 和pycharm 环境来编写代码

    最好注册github账号

    和codewars练习平台

    引用.format打印结果

    1.print(f'xx{},xx{}')

    2.print('xx{},xx{},xx{}.format{a,b,c}')

    is ()判断内存中是否储存在同一个位置

    replace(替换)('xx'.'xx')

    索引

    从0开始计数,作为下标,能够定位

    布尔值判断

    true1 flase0

    print(true+3)=4

    print(true+3)=3

    练习

    # 练习:

    # 1、已知一个圆半径为3.5,声明一个变量名为radius存储该圆半径,要求输出该圆的半径、周长和面积,输出格式如下:

    #    该圆半径为:xx

    #    该圆周长为:xx

    #    该圆面积为:xx

    # import math

    # radius = 3.5

    # s=2*math.pi*radius

    # s2=math.pi*radius**2

    # print(f'该圆的半径为{radius},该圆的周长为{s},该圆的面积为{s2}')

    # 2、解释以下程序的打印结果

    # 6.0

    # a = 1 + 10 * 2 / 2 - 5

    # print(a)

    # b = 10 * 2 / 2

    # c = 10 * 2

    # d = c / 2

    # print(type(d))

    # print(3.0 / 5)  # 0.6

    # print(3.0 // 5 ) # 0.0

    # print('a' * 10 ) #aaaaaaaaaa

    # a = 'Hello  '

    # print(a * 5)

    # print(True + 3) # 4

    # print(False + 3) # 3

    # print('hello' > 'world') #False

    # print('h' > 1) #异常

    #:根据身高、体重计算BMI指数

    height=float(input('你的身高是:'))

    weight=int(input('你的体重是:'))

    BMI=weight+(height**2)

    print(f'你的身高是{height}\n,你的体重是{weight}\n,你的BMI是{BMI}')

    #模拟超市抹零结账行为

    #数据转换

    # money =float(input('你输入的金额是'))

    # onemoney=int(money)

    # sum_onemoney=str(onemoney)

    # print(f'你支付的金额是{sum_onemoney}')

    #功能:计算学生成绩的分差及平均分

    #英语,数学,语文

    # english=int(input('请输入英语成绩:'))

    # math=int(input('请输入数学成绩:'))

    # ch=int(input('请输入中文成绩:'))

    # avg=(english+math+ch)/3

    # avg=round(avg,2)

    # print(f'你的平均分是{avg}')

    day2

    list(列表) and tuple(元祖)

    list

    not>and>or (优先级问题)

    \\表示反斜杠  \t 表示制表符 \n表示换行符

    range(起始值,终止值,步长)

    range(xx)表示从0 开始的范围

    list 列表的增加(列表追加,定位追加),删除,替换,遍历

    列表的增加(列表追加,定位追加

    list.append('')在列表末尾添加一个元素

    list.insert(x,'')在列表的x的索引值出添加一个元素

    list.extend(list2)列表合并为一个列表

    列表的删除

    del list 删除整个列表

    list.pop() 删除list最后一个元素

    list.remove(xx,'')删除指定位置的某一个元素

    列表的替换

    list[3]='' 指定下标替换成其他的元素

    列表的遍历

    enumerate()函数用于将一个可遍历的数据对象(列表元素或字符)组合索引序列,同时列出数据

    最好用for循环来做

    格式为 for i,item in enumerate(list) 即显示出下标,又显示出元素

    print(i,item)

    列表的求和,排序,统计

    sum求和

    count列表中的重复个数

    sort 排序 默认是升序,参数reverse(相反)默认为false改为true则list变为降序

    sorted 与sort不同的是新建一个list来操作

    如:

    b=sorter(list)

    tuple(元祖)无法进行增加删除,只能查找,但是可以对tuple内部的列表进行修改等操作

    如xx=tuple(range(0,5))

    练习:

    # student=['nanc','tom','suse','wala']

    # print(student[0])

    # student.append('wao')

    # print(student)

    # print(student.index('nanc'))

    # # insert 在指定位置添加元素

    # # append 在末尾添加元素

    # #student[0]=''指定下标修改什么

    # # student.pop()  删除末尾的元素

    # #del student[i] 删除指定下标的元素

    # len([1,2,3]) 3 #长度为3

    # [1,2,3]+[4,5,6] #数组想加

    # ['HI']*4 #数组相乘

    # 3 in [1,2,3] #是否存在在数组中 判断true与false

    # for x in [1,2,3] print x  #结果为123 迭代

    # # #数组函数

    # # cmp(list1,list2) #比较两个列表的元素

    # # len(list) #列表元素的个数

    # # max(list)  #返回列表的最大值

    # # min(list) #返回列表的最小值

    # # list(seq)  #将元素专为列表

    # # list.append(obj) #在列表末尾添加新的对象

    # # list.count(obj) #统计某个元素列表出现的次数

    # # list.extend(seq)#在列表后追加另个序列的多个值

    # # list insert(index,obj) #将对象插入列表

    # # list pop(obj=list[-1]) #移除列表中的一个元素,默认最后一个元素,并且返回该元素的值

    # # list remove(obj) #移除列表中某一个值的第一个匹配项

    # # list reverse() #反向列表中元素

    # # list.sort([func]) #对列表进行排序

    # # a=['tom']

    # # b=['sto']

    # # a.append('ttt')

    # # b.append('ttt')

    # # if a[0]!=b[1]:

    # #    print('false')

    # # else:

    # #    print('true')   

    # list1=[[13123,444,323],[123,133,2313],[23123,65,313]]

    # list2=[[123,123,233],[2313,1312]]

    # list1.extend(list2)

    # print(list1)

    # a=len(list1)

    # for i,item in enumerate(list1):

    #    b=sorted(item)

    #    if i <a-1:

    #        list1[1][0]=888

    #        print(list1[1])

    #    else:

    #        aa=int(input('你要删除的是'))

    #        if aa==list1[4][1]:

    #            list1[4].remove(1312)

    #            print('成功删除')

    #            print(f'现在的数组列为{list1}')

    #        else:       

    #            print('未删除')

    #        sum_list=[list1[4][0],list1[1][2]]

    #        print(sum(sum_list))

    #        print(list1)

    #作业

    # #1

    # lista =[]

    # for i in range(4):

    #    lista.insert(i,[])

    #    for j in range(7):

    #        lista[i].append((i+1)*1000+(i+1)*100+(j+1))

    # for i in lista:

    #        print(i,end='\n')   

    #2

    # team = ["火箭", "爵士", "勇士", "鹈鹕", "开拓", "马刺", "雷霆", "森林狼"]

    # for i,item in enumerate(team):

    #    if i%2==0:

    #        print(i+1,team[i],end='\t')

    #    else:

    #        print(i+1,team[i],end='\n')

    #3

    # 以横版和竖版的形式遍历出下面的诗歌

    # #横版

    # str1 = "千山鸟飞绝"

    # str2 = "万径人踪灭"

    # str3 = "孤舟蓑笠翁"

    # str4 = "独钓寒江雪"

    # a=[str1]

    # b=[str2]

    # c=[str3]

    # d=[str4]

    # L = [a, b,c,d]

    # for i in range(4):

    #    print(L[i][0],end='\n')

    # #4 竖版

    # L=[list(str1),list(str2),list(str3),list(str4)]

    # print(L)

    # print(L)

    # for i in range(5):

    #    for j in range(4):

    #        if j==3:

    #            print(L[j][i]+'\n')

    #        else:

    #            print(L[j][i],end='') 

    #5

    # 随机生成一个10个元素的数组,并对数组进行排序

    # import random

    # a = random.randint(1, 100) # 整数

    # b = random.uniform(0, 10) # 浮点数

    # print(a, b)           

    # import random

    # list1=[]

    # random.randint(0,100)

    # for i in range(10):

    #    list1.append(random.randint(0,100))

    # print(list1)

    # b=sorted(list1)

    # print(b)

    相关文章

      网友评论

          本文标题:2019-04-10

          本文链接:https://www.haomeiwen.com/subject/tlegiqtx.html