zoukankan      html  css  js  c++  java
  • Day One-Python基础

    Python第一节

      安装教程就不发了,太心累了!大家可以上百度查,网上都会有

      python种类

        JavaPython

        cPython

        pypy

      两种编码  字节码 和 机器码

      unicode utf8 gbk 三种

      utf8: 3字节(中文)

      gbk:2字节(中文)

    1.编码

      python2好像是以ascill码进行的,所以里面是不能解析汉字的,默认都是英文,但可以加入以下代码来达到效果(有中文的时候必须加!)

    # -*- coding:utf8 -*-

      python3的话就可以解析汉字,所以后来就有了万国码,既以最少16个位置0000000000000000+的方式进行解码,称为unicode

    2.解释器路径

      当想用别的方式的解释器的时候,可以输入以下代码来达到执行代码的效果

    #!/usr/bin/env python

     3.学到的代码:input,#,"""

      input(永远等待,直到用户输入了值,就会将输入的值赋值给n,n代指用户输入的内容)

    n1=input('请输入用户名:')
    
    n2=input('请输入密码:')
    
    print(n1)
    
    print(n2)

      此时的n1,n2就是变量!(变量只能由字母、数字、下划线组成,但不能以数字开头!Python的内置关键字不能使用!)

      input接收到的值都是字符

      a=input('10')

      a="10"(如果要将其转换为数字,用int(a))

    #(单行注释)与"""(多行注释)

      这里#和"""都是注释,程序运行时会自动跳过

    4.条件语句if,比较是==

      一个级别的是一个代码块

      if条件:

        print("")

      else:

          print("")

      缩进代表等级if,else为同一等级,缩进位置都要一样,一般用四个缩进(Tab键)

      ==比较值之间的关系

      elif第二级if条件

      第一个if,else要顶格写!

    5.if嵌套input的判断

    vip_number=input('您属于的会员级别?:')
    if vip_number=='高级会员':
        print('您好,高级会员')
    elif vip_number=='低级会员':
        print('低级会员好')
    else:
        print('您是非会员')

     

    6.空代码时使用pass

    7.数据类型

      #字符串(引号):可以是n1='aa' n1="aa" n1="""aa""" n1='''aa'''

        可运行加法运算

        n1='chris'
        n2='is hand some'
        n3=n1+n2
        print(n3)

        也可运行乘法,符号为*

      #数字:不用带引号

        可运行加减乘除

      **两个星号为次方,如2**4,表示为2的四次方

      %指获取余数,如30%4,答案就是2

      以下是对你的值判断奇偶的代码

    number=input('请输入数字:')
    a=number%2
    if a==1:
        print('奇数')
    else:
        print('偶数')

      //两个斜杠为取商,如32//5,那么等于6

    8.循环

      死循环

        while 1==1:

          print('ok')

    不等于符号  !=

     9.if和while的嵌套实现多种功能(一定要注意缩进位置!if缩进下的公式都属于if)

    #使用while循环输出1 2 3 4 5 6 8 9 10
    a=1
    while a<11:
        if a!=7:
            print(a)
            a = a + 1
        else:
            a=a+1
    b=1
    while b<11:
        if b==7:
            pass
        else:
            print(b)
        b=b+1
    #输出1-100内所有的奇数
    c=0
    while c<101:
        if c%2==0:
            pass
        else:
            print(c)
        c = c + 1
    d=0
    while d<101:
        if d%2==0:
            print(d)
        else:
            pass
        d=d+1
    #求1-100的所有数的和
    e=0
    f=1
    while f<101:
        e=e+f
        f=f+1
    print(e)
    #求1-2+3-4+5...99的所有数的和
    g=1
    h=0
    i=0
    while g<100:
        i=i+g+h
        g=g+2
        h=h-2
    print(i)
    j=1
    k=0 #k是之前所有数的和
    while j<100:
        l=j%2
        if l==0:
            k=k-j
        else:
            k=k+j
        j=j+1
    print(k)

    10.continue和break(continue下的代码不再执行,直接跳回上面的循环,break直接终止所有循环)

    a=0
    while a<10:
        if a==7:
            a=a+1
            continue
        print(a)
        a=a+1

    #此时只会输出 1 2 3 4 5 6 8 9

    b=0
    while b<10:
        if b==2:
            break
        print(b)
        b=b+1
    print('222')

    #此时只会输出0 1 222

    11.用户实现三次登录机会

    c=0
    while c<3:
        d=input('请输入密码:')
        if d!='5':
            c=c+1
            continue
        print('密码正确')
        break
    else:
        print('密码错误,三次机会已用完')
    e=0
    while e<3:
        f=input('请输入密码:')
        if f=='5':
            print('密码正确')
            break
        else:
            if e==2:
                print('密码错误,三次机会已用完')
                break
            else:
                 e=e+1

    #上面是自己的思路,也鼓励大家自己思考

        

  • 相关阅读:
    python练习--1、简易登录接口
    python--1、入门
    mysql数据库安装
    第八章总结
    第七章总结
    第三周总结
    第二周总结
    if、switch语句
    2章总结
    1月14日总结
  • 原文地址:https://www.cnblogs.com/caixiaowu/p/12019971.html
Copyright © 2011-2022 走看看