zoukankan      html  css  js  c++  java
  • 初学python

    初学python

    今天看了一些关于py的基础上知识,学的不多。今天学了pycharm和py.3的使用,觉得很好用,

    你不用声明变量,直接赋值就行

    a=12
    print(type(a))
    a=12.78
    print(type(a))
    a='wulaoshi'
    print(type(a))
    a=1.89999999
    print(type(a))

    然后还有这个一个数几次方问题比C语言循环好多了

    a,b,c,d=3,45,34,23
    a**=5
    print(a)

    还有一些逻辑运算符

    a,b,c,d=23,18,14,12
    print(a+b>c or c<d)
    print(a+b>c and c<d)
    print(a>b)
    print(a<b)
    print(a<=b)
    print(a!=b)

     输入输出

    name='老夫子'
    qq='27689435'
    phone='87848597'
    add='广州白山'
    '''
    print("姓名:       %s"%name)
    print("qq:        %s"%qq)
    print("phone:     %s"%phone)
    print("地址        %s"%add)
    '''
    print('姓名:{}  年龄:{}岁'.format(name,23))
    print('qq:{}'.format(qq))
    print('phone:{}'.format(phone))
    print('地址:{}'.format(add))

     键入式输入

    name=input("请输入您的姓名")
    qq=input("请输入您的qq")
    phone=input("请输入您的phone")
    add=input("请输入您的add")
    '''
    print("姓名:       %s"%name)
    print("qq:        %s"%qq)
    print("phone:     %s"%phone)
    print("地址        %s"%add)
    '''
    print('姓名:{}  年龄:{}岁'.format(name,23))
    print('qq:{}'.format(qq))
    print('phone:{}'.format(phone))
    print('地址:{}'.format(add))
    name=input("请输入您的姓名")
    age=int(input("请输入您的nianling"))
    qq=input("请输入您的qq")
    phone=input("请输入您的phone")
    add=input("请输入您的add")
    
    print("姓名:       %s  年龄:%d岁"%(name,age))
    print("qq:        %s"%qq)
    print("phone:     %s"%phone)
    print("地址        %s"%add)
    
    print('姓名:{}  年龄:{}岁'.format(name,age))
    print('qq:{}'.format(qq))
    print('phone:{}'.format(phone))
    print('地址:{}'.format(add))

    选择分支 循环分支

    #单分支
    '''
    a=90
    if a<=90:
        print("jkfds")
        pass
    print("niha fdj")
    '''
    #双分支
    '''
    a=90
    if a>60:
        print("nijigel")
        pass
    else:
        print("nibuxing")
        pass
    '''
    #多分支
    a=int(input('请输入你的成绩
    '))#注意input是字符串型的,需要改成int型的,因为成绩是int型的
    if a>=90:
        print("你成绩是A")
        pass
    elif a>=80:
        print("成绩是B")
        pass
    elif a>=60:
        print("成绩是C")
        pass
    else:
        print("weiD")
        pass


    # 打印九九乘法表
    row=1
    while row<9:
        col=1
        while col<=row:
            print("%d*%d=%d"%(row,col,row*col),end=" ")#end就是空一格,因为print结束之后会自动换行,所以加入end=“ ”不让他换行
            col+=1
            pass
        print()
        row+=1
        pass
    #猜拳小游戏
    import
    random index=1 while index<=12: person=int(input("请出拳:0:拳头 1:剪刀 2:布 ")) computer=random.randint(0,2) if person==0 and computer==1: print("你赢了") pass elif person==1 and computer==2: print("你赢了") pass elif person==2 and computer==0: print("你赢了") pass elif person==computer: print("pingshou") pass else: print("你输了") pass index+=1

     # 做出一个等腰三角形

    row=1
    p=int(input("qingshuru"))
    while row<=p:
        j=1
        while j<=p-row:
            print(" ",end=" ")
            j+=1
            pass
        k=1
        while k<=2*row-1:
            print("*",end=" ")
            k+=1
            pass
        print()
        row# sum=0;# for data in range(1,101):
    #     print(data,end=' ')
    #     sum+=data
    #     print()
    #     pass
    # print("%d"%sum)
    ——————————————————————————————————————————————————————————————————————————————
    # for data in range(34,189): # if data%2==0: # print("%dshi偶数"%data) # pass # else: # print("%dshi奇数"%data) # pass #
    —————————————————————————————————————————————— #
    sum=0 # for data in range(1,51): # if sum>100: # print("循环到%d就退出了"%data) # break # pass # sum+=data # print("%d"%sum)
    ——————————————————————————————————————————————————————————
    #九九乘法表 # for i in range(1,10): # for j in range(1,i+1): # print("%d*%d=%d"%(i,j,i*j),end=' ') # pass # print() # pass

    #for----else用法 acc='huj' mim='123' for item in range(3): zh=input("iqjfd") mj=input("kfdjf") if zh==acc and mj==mim: print("鞥路城管") break pass else: print("已锁定")

     字符串操作

    test='python'
    # print('获取第一个字符%s'%test[0])
    # for item in test:
    #     print(item,end=' ')
    name='paper'
    # print('%s'%name.capitalize())首字母大写
    datastr='jkfld  jkf hello      '
    # b=a.strip()去掉空格
    # print(b)
    # print(a.rstrip())
    # b=a复制a给b【只是把a对象的内存地址赋给了b】
    # print(datastr.index('o'))\index如果没找对象就会报错,如果是find就是-1
    # print(datastr[2:5])?左闭右开
    # print(datastr[2:])?直接到最后
    # print(datastr[::-1])?倒序输出,负号表示方向,从右往左遍历

    列表

    # 查找
    lista=['ahkfahjg',785,589,5,'jkdf',True]
    print(lista)#输出完整列表
    # print(lista[0])#输出第一个元素
    # print(lista[1:3])#从第二个开始到第三个元素
    # print(lista[::-1])#倒序输出从右往左
    # print(lista*3)#输出多次列表内容
    print('______________________________________________')
    # lista.append('dffdf')#追加
    # print(lista)
    # lista.insert(2,'季卡发动机')
    # lista.extend([8754894])#等于批量添加
    # print(lista)
    print('-----------修改-----------')
    lista[0]=784#修改值
    # del lista[0]#删除一个数据
    # del lista[1:3]#批量删除数据】、
    # lista.remove(784)#移除指定元素
    # lista.pop(0)#移出第一个元素
    # print(lista)
    print(lista.index(784))
    成功不是偶然的,失败也不是必然的。
  • 相关阅读:
    SQL Server 自动备份数据脚本
    数据库还原,System.Data.SqlClient.SqlError: 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (Microsoft.SqlServer.SmoExtended)
    AD 域中给AD 用加登录本地计算的权限
    share point CSOM 客户端模式 创建表 增删改查
    .net 修改AD域中的密码
    ES6——Object.assign() 对象的合并
    nodeJs —— 从零搭建一个koa项目
    nodeJs —— mongoose学习及案例
    nodeJs —— koa 常用中间件
    js计算舍入误差解决办法
  • 原文地址:https://www.cnblogs.com/zhuyukun/p/13382118.html
Copyright © 2011-2022 走看看