程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

python学习笔记(3)

发布于2020-02-25 16:59     阅读(1121)     评论(0)     点赞(17)     收藏(1)


这是大二和大三的时候学习python做的笔记

8-16

def fun(a,b):
    return (a*b),(a/b)
cc,dd= fun(4,4) #同时接收两个值
print(cc)
print(dd)
def fun(a,b):
    return a+b
print(fun(3,4))
-----------------------------------------------------------------
def fun(*args):  #不定个数
    sum = 0
    for i in args:
        sum += i
    return sum
print(fun(3,4,5,7))
# ______________________100以下素数
def sushu(a):# 素数
    for i in range(2,a):
        if a%2==0:
            return False
    return True
def fun(num):
    bb=[]
    for j in range(2,num):
        if sushu(j):
            bb.append(j)
    return bb


a= int(input("输入一个数:"))
cc=fun(a)
for h in cc:
    print(h,end=",")
-----------------------------------------------------------------
import math
def fun(a):
    a=a.lower()
    if a=='长方形':
        re()
    elif a=='圆形':
        cy()
    else:
        print("请输入长方形或圆形:")
def re():
    length=float(input("长:"))
    width=float(input("宽:"))
    area=length*width
    print("长方形的面积为:%.3f"% area)

def cy(): #求圆形面积函数


    banjing=float (input("半径:"))
    area  = math.pi*math.pow(banjing,2)#POW幂
    print("{:.2f}".format(area))
shape_type = input("输入图形:\n")
fun(shape_type)

-------------------------------------------------------------------------------
alist = ["a","b","c"]
macat= {'name':'a','color':'b','size':'c'}#字典  (没有顺序)
print(macat['name'])
print(alist[0])
print()
macat['city']='chongqing'
print(macat)
print()
macat["color"]='abc'
print(macat)
print()
print(macat.values() )
print()
print(macat.keys() )  #字典的建

print()
print(macat.items() ) #字典项目

print('city' in macat)# 返回布尔值

print('abc' in macat.values() )# 返回布尔值

print(macat.get('name','none'))
print(macat.get('hah','none'))

#Python 字典(Dictionary) get() 函数
#返回指定键的值,如果值不在字典中返回默认值None。
dict.get(key, default=None)
#例子
dict = {'Name': 'Zara', 'Age': 27}
print "Value : %s" %  dict.get('Age')
print "Value : %s" %  dict.get('Sex', "Never")
#Value : 27
#Value : Never


del macat['city'] #删除
print(macat)
macat.clear() #全部清除


aaa = {'alppe':'5','cup':'15'}
aaa['abc']='8'
print(aaa)
aaa.setdefault('sa',0)
print(aaa)

aaa.setdefault('alppe',3)
print(aaa)

print("alppe is {} and {} eggs".format(aaa.get('alppe',0),aaa.setdefault(get("eggs",0))) )

------------------------------------------------------------------------------
a={'s':'1','d':'2','f':'3'}
print(a)
while True:
    shuzi = input()
    if shuzi == "":
        break
    elif shuzi in a:
        print("{} is the shuzi of {}".format(a[shuzi],shuzi) )

------------------------------------------------------------------------------
input().split
input() 接收多个用户输入需要与split()结合使用
print
a,b,c= input("请输入a,b,c并用- 分隔:").split("-")    # 注意input()的返回类型是str
print(a,b,c)
----------------------------------------------------------------------------
custmers= []
while True:
    aa=input("yes/no :")
    aa=aa[0].lower()  #把第一个字母变为小写
    if aa=='n':
        break
    else:
        aname,bname,gender= input().split()
        print(aname,bname,gender)
        custmers.append({"aname":aname,'bname':bname,'gender':gender})
for i in custmers :
    if  i['gender']=='m':
        title = 'Mr'+i['bname']
    else:
        title = 'Ms' + i['bname']
    print(''' Dear {},
    ai ni ha ha……
    '''.format(title))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
a=input("输入:")
b=''
for i in a:
    if i.isalpha():
        b+=str(ord(i)-23)
    elif i.isspace():
        b+=str(ord(i))
print("解密信息",b)
c=""
for j in range(0,len(b)-1,2):
    d=b[j]+b[j+1]
    if d!="32":
        c+=chr(int(d)+23)
    else:
        c+=chr(int(d))

print(c)
-------------------------------------------------------------------
a =input("输入密文")
b= input("偏移位数")
b=int(b)
c=""
for i in a:
    if i.isalpha():
        d=ord(i)+b
        if i.isupper():
            if d>ord("Z"):
                d-=26
            if d<ord("A") :
                d+=26
        if i.islower():
            if d>ord("z"):
                d-=26
            if d<ord("a") :
                d+=26
        c+=chr(d)
    else:
        c+=i
print(c)
b=-b
u=""
for i in c:
    if i.isalpha():
        d=ord(i)+b
        if i.isupper():
            if d>ord("Z"):
                d-=26
            if d<ord("A") :
                d+=26
        if i.islower():
            if d>ord("z"):
                d-=26
            if d<ord("a") :
                d+=26
        u+=chr(d)
    else:
        u+=i
print(u)
-----------------------------------------------------------------


a=list(range(10))
print(a)

help(type )

----------------------------------------------------------------------
import random#倒入模块“random工具箱”
import random
num1 = []
N = 10
for i in range(N):
  num1.append(random.randrange(1,10))#产生一个随机数1-10
print("原始列表",num1)
aa=len(num1)-1
while aa>0:
  j = 0
  while j<aa:
      if num1[j]>num1[j+1]:
          num1[j],num1[j+1] = num1[j+1],num1[j]  #交换
          j+=1
  for k in num1:
      print(k,end=",")
  print()
  aa-=1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
发布了82 篇原创文章 · 获赞 5 · 访问量 9628


所属网站分类: 技术文章 > 博客

作者:我想打人

链接:https://www.pythonheidong.com/blog/article/233609/ea63784aadd6c3e4ba44/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

17 0
收藏该文
已收藏

评论内容:(最多支持255个字符)