02python_basis

来源:互联网 发布:wps如何筛选excel数据 编辑:程序博客网 时间:2024/06/05 15:41

Python学习笔记

02python_basis

  • coding.py
print('中国Str')print('')
  • transfer.py
print('\\\\\\\\\n\t\\\\\\')#print('\\\') worng num must be 2*nprint('''line1line2line3''')
  • judgment.py
#print absolute value of an integer NO Chinese# -*- coding: utf-8 -*-a = 100if a > 0:    print('I\'m so \"happy\"')else:    print(-a)print("中文")
  • select.py
#-*- coding:utf-8 -*-age = int(input("请输入你的年龄:"))#这里输入的时候需要强制转换类型,要不会疯掉的。。if age <= 18:    print('我擦又他妈的是标点:',age)    print("你还是个孩子~~~")elif age <= 40:    print('够够的了:',age)    print("Hey,man~~")elif age <= 60:    print("大叔我们不约")elif age <= 100:    print("爷爷奶奶好!!")else :    print("妖精,吃俺老孙一棒!")if age:    print(True)print("test")weight = float(input("请输入你的体重(kg):"))height = float(input("请输入你的身高(m)"))BMI = weight/(height*height)if BMI <= 18.5:    print("过轻")elif BMI <= 25:    print('正常')elif BMI <= 28:    print("过重")elif BMI <= 32:    print("肥胖")else :    print("严重肥胖")
  • calc.py
#print absolute value of an integera = 100    if a > 0:        print(a)    else:        print(-a)
  • list.py
# -*- coding:utf-8 -*-classmates = ['Aono','Yun','Scandal']print(classmates)len(classmates)print(classmates[0])print(classmates[1])print(classmates[2])print(classmates[-1])print(classmates[len(classmates)-1])classmates.append('mini')classmates.insert(1,'1')#加在了第一个位置上print(classmates)#删除指定位置的元素popclassmates.pop(1)print(classmates)classmates[0] = 'hello'#直接进行赋值来替换相关位置上的值print(classmates)
  • list02.py
#-*- coding:utf-8 -*-L = ['hello','world']L1 = [1,True,'fuck']L2 = [1,False,'love',["nihao",123],L]print(L)print(L1)print(L2)print(len(L2))
  • tuple.py
#-*- coding:utf-8 -*-#tuple是有序列表,叫做元组S = ["nimei",123]L = (1,'hello')print(L)L1 = (1,"hello",S)print(L1)L1[2][0] = 2        print(L1)#这里有一个陷阱注意一下,元组为一个值得时候小心()被当成运算符用,所以很多的单值元组都是要加,的L2 = (1)L3 = (1,)print(L2)#这个是数值  括号被当成运算符用了print(L3)#注意要加逗号的  这样才行print("实验啦")S[-1] = 12334345457679print(L1)print("实验啦2")t = "nimei a "S.append(t)print(S)#nimei a t = 1print(S)#nimei a这里它记录的是那个字符串的位置,而不是字符串引用的位置,这一点很奇怪,所以你更改字符串的引用没有半点用处
  • dict&set.py
#-*- coding:utf-8 -*-d = {"Aono":23,"Yun":23,"Mai":33}print(d["Aono"])d["Aono"] = 100print(d)#d["Mick"]#判断字典中是否有这个值的时候i = "Aono" in dprint("方法1,用in判断是否在这里面",i)print("方法2,用get函数查找",d.get("Aono"))print("方法2,用get函数查找alksjdal",d.get("alksjdal"))#返回的是none,交互式命令行不显示结果print("***************pop(key)****************")d.pop("Aono")print("删除之后的序列:",d )#查找和插入的速度极快,不会随着key的增加而增加;#需要占用大量的内存,内存浪费多。s = set([1,2,3,4,5,1,1,1,12,2,2,4])#没有重复的list 注意  他是和dict一个级别的  所以是异常的list 被{}包着print(s)s.add(17)s.add(1)print(s)s.remove(1)print(s)#set可以做与操作  效果显著  #s.add([1,1])会报错的!!!print("test")s.add((1,2,3,4,5,6,7))print(s)#s.add((1,2,3,4,[1,2,3]))list是可变的  不能加到其中 dict和set都不行print(s)#注意set的生成方式
  • forwhile.py
#-*- coding:utf-8 -*-names = [1,2,3]for name in names:    print(name)sum = 0for x in [1,2,3,4,5,6,7,8,9,10]:    sum = sum + xprint(sum)#Python提供了一个range函数  能够生成整数序列试试看print(list(range(5)))sums = 0for x in range(101):    sums = sums + xprint(sums)print("while啦")print("******************************************")sum2 = 0n = 99while n > 0:    sum2 = sum2 + n    n = n - 2print(sum2)Names = ["xiaohong","xiaoming","Aono"]for name in Names:    print("hello,",name)print("********************************************")x = 0while x < len(Names):    print("hello,",Names[x])    x = x+1print("死循环")while 0<10:    print("woca")
0 0
原创粉丝点击