zoukankan      html  css  js  c++  java
  • day1 python学习

    1. Python的分类

    编译型:一次性,将全部程序编译成二进制文件,然后再运行。

    有点:执行效率高

    缺点:开发效率低,不能跨平台使用。

    解释型:当你程序运行时,一行一行的解释,并运行

    优点:开发效率高,可以跨平台使用,调试代码方便

    缺点:运行速度慢

     

    1. 变量

    将一些运算中间结果保存在内存,以便后续的使用。

    1. 数字,字母,下划线的任意组合。
    2. 不能以数字开头
    3. 不能是python中的关键字

     

    变量命名有两种方法,

    #驼峰体:

    #下划线:age_of_oldboy=58

    1. 不要用中文拼音,不能太长

    name = '昆哥'

    age = '27'

    s1 = '我的名字是:'

    s2 = '我的年龄是:'

    print(s1+mane,s2+age)

     

     

    age1=12

    age2=age1

    age3=age2

    age2=3

    print(age1,age2,age3)

    打印的结果age3=12

     

    10,常量。

    python 中 常量全部用大写表示

    ID = '13060443542354'

    BIR_OF_CHINA= 1949

     

    11,注释。

    #单行注释。

    多行注释 '''被注释的内容''' or """被注释的内容"""

     

     

     

    msa='''

    ----------i am %s --------

    mane:%s

    age:%d

    job:%s

    Hobbi:%s

    -----------end----------

    '''%(name,name,age,job,hobbi)

    print (msa)

    12,基本数据类型。

    int

        age = 15

    + - * / ** % //

    int1 = 22

    int2 = 10

    int3 = int1 + int2

    int3 = int1 - int2

    int3 = int1 * int2

    int3 = int1 / int2

    可以进行加减乘除等法运算

     

    字符串 str

    name = '郭鹏达'  

    name2 = "王岩"

    msg= '''

    字符串

    '''

    字符串也可以进行加法乘法的运算

    boolTrue False

     

    13,字符串拼接。

    14,用户交互input

    ps :python2:raw_input

    python3:input

    例子:

    Name=input(“你的名字是:”)

    Age=inout(“你的年龄是:”)

    S1=”我叫”

    S2=”我今年”

    Print (s1+name,s2+age)

    15,格式化输出。

    %占位符  s str字符串 d 数字(digit

    #print(msg,type(msg))

    #ps:如何将字符串转化成数字 intstr)条件:全部由数字组成的字符串,才能转换成数字

    #int('salkdfj32')

    name=input('输入你的名:')

    age=int(input('你的年龄:'))

    hobby=input('请输入你的爱好:')

    gender=input('请输入你的性别:')

    www="""

    ---------T am %s ---------

    my name is :%s

    my age is :%d

    hobby     :%s

    gender    :%s

    ------- end ------------

    """%(name,name,age,hobby,gender,)

    print (www)

    16if语句。

     

    if 条件:

    例子!

    socer=int(input("你的分数是:"))

    if socer >100 :

       print ("真棒")

    elif socer >=90 :

       print (" 不错")

    elif socer >=80:

       print (" 还行")

    elif socer >=70 :

       print (" 凑合")

    else:  print("我觉得不行")

     

    17while循环。

     

    while 条件:

    结果

    如何跳出while循环:改变条件,跳出循环。

    作业分析:

    name = input

    password =

     

    name == '' and password == ''

    pass

     

    while c

    例子!!

     

     

     计算一到一百的所有数字的和

    count=1
    sum=0
    while count<=99:
    
        if count%2 == 1: #思路:如果数值被2除余一则是奇数 这时候就相加,如果不是则执行下一步,
            sum+=count
        elif count%2 == 0:#下一步就是如果是偶数就减这个数 执行这两个之一之后再往下走 count+1然后在判断奇数偶数
            sum=sum-count
        count+=1
    print(sum)


    #1、使用while循环输入 1 2 3 4 5 6     8 9 10

    count=0 while count<=9: count+=1 if count == 7: print ("") else: print (count) count=0 while count<=10: count+=1 if count==7:#用continue语句来执行, continue print(count)
    #6、用户登陆(三次机会重试)
    name = "wang"#一些在循环中不用或者是固定的内容要在外边写,不要再里边写
    psw = "123"
    flag=True
    count=0
    while flag:
        username=input("请输入用户名:")
        password=input("请输入密码:")
        if username==name and password==psw:
            print("登录成功:")
            flag = False
        else:
            print("输入错误,请重新输入")
            count+=1
            if count==3:
                #print("你没机会了")
                flag = False
                print ("但是你没机会了")#跟break不一样,要执行玩这一局才能继续
            else:
                flag=True
    方法一,用嵌套
    name="wang"
    psw="123"
    flag=True
    i=2
    while flag:
        username=input("请输入用户名:")
        password=input("请输入密码:")
        if name==username and psw==password:
            print("登录成功!")
            flag=False
        else:
            print ("登录错误,你还有%d次登录机会"%i) #格式化单元格如果要打印要在括号内部
            i=i-1
            if i<0:      #这里用到了一个嵌套
                flag=False

      

     

     

     

  • 相关阅读:
    隐藏TabControl的标签 上海
    最近写的一个存储过程 上海
    DBUS 介绍 上海
    存储过程 几个小例子 上海
    C# BHO 上海
    EXEC和sp_executesql的区别 上海
    office文档转换成mht文档(准备、原理篇) 上海
    Dictionary 排序 上海
    .Net 开源资源 上海
    Geant4.9.5.p01 in ubuntu12.04 OpenGL driver.
  • 原文地址:https://www.cnblogs.com/wangkun122/p/7692927.html
Copyright © 2011-2022 走看看