zoukankan      html  css  js  c++  java
  • Python自学笔记(1day)

    (1)编译型和解释型区别

         编译型:一次性将程序编译成二进制给计算机执行。

       优点:速度快

       缺点:不能够跨平台

         解释型:运行一段解释一段

       优点:可跨平台

         缺点:速度慢

    (2)python是一种动态解释性的强类型定义语言

    (3)变量只能是数字,字母,下滑线的任意组合,就是开头不能是数字。(注意:特殊字符也不可以,就是python中具有特殊含义的字符)

    (4)注释:单行注释用#,

                        多行注释用"""  """ 或者''' ''' ,数据的类型:三个单引号或者三个双引号。

    (5)数据的类型:int    str  bool        (如果想知道一个数据的类型,可以用  type() 来进行获取)

                                  1、int 的范围为32位-2(31)~2(31)-1      64位范围为 -2(63)~2(63)-1

                                  2、str  

                                             在python中用引号标记出来的都是字符串,

                                        字符串是可以相加的

                                              

    print("鸣人"+"佐助")

                                              字符串是可以相乘的

    print("佐助"*8)   #表示佐助连续重复8次

                                  3、bool 

                                        在python中bool表示为 True  False 

                                        注意: True  False 必须为大写,初学者会写成  true  false   这样是错误的。

    (6)input 用户交互

               input中出来的全是字符串       

               input():通俗来讲()中内容为计算机屏幕上显示的内容,它会将用户输入的结果赋值给左边的变量。

         

    name=input("请输入你的名字")
    print(name)

               这段代码意思就是:屏幕上显示   "请输入你的名字这段话"  ,我输入 王然,会将名字赋值给name ,然后输出

    (7)if 语句

    if 条件成立:
        语句
    else:
        语句
    if 条件成立:
        语句
    elif  条件成立:
        语句
    elif   条件成立:
        语句

    if有两种表达方式。

    (8)while语句

    while True:
        循环语句
    while 条件:
        循环语句

    1、 终止while循环有2种方法:

                            1、使得条件不成立

                             2、用break(遇到break终止循环)

    举列:

    #输出1,2,3......100个数字
    
    count=1
    while count<=100:
        print(count)
        count+=1

    改变条件使得循环终止。

    count=1
    while True:
        print(count)
        count+=1
        if count>100:
        break

     2、continue:while循环中遇到continue意思就是见底了,不往下执行,开始往上重新来。

    举列:

    #输出1234568个数字
    count=0
    while count<=8:
        count+=1
        if count==7:
            continue
        print(count)

    3、while与else用法

        当while中遇到break终止时时,else语句是不被执行的,

     (9)格式化字符串  %s  %d    (%s格式化字符串,%d格式化整型)

    举列:

    name=input("请输入你的名字")
    age=int(input("请输入你的年龄"))
    mage="我叫%s ,年龄%d "%(name ,age)
    print(mage)

    mage相当于模板,用户输入内容直接嵌套模板,%s与%d就是占位的意思,把我想填的内容先占着,%后面的内容按照顺序依次填入前面占的位置上面去。

    注意:

    mage="我叫%s,年龄%d,喝了8%的牛奶"%(name,age)

    这是会报错,因为系统默认8%也为占位符,因此我们可以改成8%%,中间%意思为转义,就是说我这个不是占位符。

    课后作业

    #输出所有1-100奇数
    
    count=0
    while count<100:
        count+=1
        if count%2==0:    #如果输出偶数则将是if count%2==1:将奇数过滤掉
            continue
        print(count)
    #输出1-2+3-4+5+99-100
    
    count=1
    sum=0
    while count<=100:
        if count%2==1:
            sum=sum+count
        else:
            sum=sum-count
        count+=1
    print(sum)
    #输入密码用户名登陆,3次机会
    
    
    i=3
    while i-1<=0: username=input("请输入用户名:") password=int(input("请输入密码:")) if username=="王然" and password==123456: print("输入正确,登陆成功") else: print("输入错误,,请重输入,你还有%d次机会"%(i-1)) i-=1 print("3次机会用完,请24小时后重试,谢谢")

      

               

  • 相关阅读:
    linux文件编辑VI命令详解
    超级方便的linux命令手册
    查看两个集合中有没有相同的元素的方法。Collections disjoint
    list集合的遍历3种方法
    优秀的linux学习网站
    Linix CentOS6.5 下载安装图解(转)
    创建本地yum软件源,为本地Package安装Cloudera Manager、Cloudera Hadoop及Impala做准备
    VBA小记
    JSON FILE NOT FOUND?
    WPF之Binding【转】
  • 原文地址:https://www.cnblogs.com/baobaoran/p/9511607.html
Copyright © 2011-2022 走看看