zoukankan      html  css  js  c++  java
  • python简单学------------python基础、print,input,if判断等

    首先请看下面的程序:

    1. 注释

    #单行注释,#右边的部分不会被执行,只是用来说明
    #打印一句话skjfksjdlfjalksdjfl
    #ajsdflajlsdfjshdfjsjdfh
    
    '''
    这是多行注释,可以完成多个信息的记录
    kasjdlfjalsdjflas
    asdfjalsdjfa
    asdkfjlasdjlf
    asdkfjasdlfj
    '''
    '''文档注释'''
    
    print('hahahahah')
    print('hahahahah')
    print('hahahahah')
    print('hahahahah')
    print('hahahahah')

    2.对中文的支持 python2和python3不一样,python3默认支持,python2 需要加上

    #coding=utf-8
    

    3.变量

      为了更充分的利用内存空间以及更有效率的管理内存,变量是有不同的类型的,如下所示

    怎样知道一个变量的类型呢?

    • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
    • 可以使用type(变量的名字),来查看变量的类型 

    总的说来,python是一种弱类型语言

    4.标识符和关键字

      这部分和大多数语言是一样的,标示符由字母、下划线和数字组成,且数字不能开头

    5.输出

    #输出
    
    print("============================")
    print("名字:dongGE")
    print("联系方式:131xxxxxxx")
    print("地址:山东xxxxxx")
    print("============================")
    
    
    #
     换行显示
    #	 相当于tab键,相当于4个空格
    
    name = "dongGE"
    age = 18
    addr = "山东xxxx"
    
    print(name+addr+str(age))   #str把整数转换成字符串

     很简单吧

     格式化输出:

      

    是不是和c语言很像啊!

    首先看一下在ipython3中输入:help(print)

    print("aaaaaaaa")
    print("bbbbbbbb")
    
    
    #怎样显示在一行中?
    
    print("aaaaaaabbbbbbbb")
    
    print("------分割-------")
    
    print("aaaaaaaa",end="")
    print("bbbbbbbb")
    
    print("------分割-------")
    str1="hello"
    str2="world"
    print("%s%s"%(str1,str2),end="
    ")

      运行结果:

    end默认为' '

    6. 输入

    raw_input()

    在Python中,获取键盘输入的数据的方法是采用 raw_input 函数(至于什么是函数,咱们以后的章节中讲解),那么这个 raw_input 怎么用呢?

     password = raw_input("请输入密码:")
        print '您刚刚输入的密码是:', password
    

      

    注意:

    • raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
    • raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中
    • raw_input()会把用户输入的任何值都作为字符串来对待

     input():

      input()函数与raw_input()类似,但其接受的输入必须是表达式

    在终端打开ipython3

    >>> a = input() 
    123
    >>> a
    123
    >>> type(a)
    <type 'int'>
    >>> a = input()
    abc
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "<string>", line 1, in <module>
    NameError: name 'abc' is not defined
    >>> a = input()
    "abc"
    >>> a
    'abc'
    >>> type(a)
    <type 'str'>
    >>> a = input()
    1+3
    >>> a
    4
    >>> a = input()
    "abc"+"def"
    >>> a
    'abcdef'
    >>> value = 100
    >>> a = input()
    value
    >>> a
    100
      

    input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

    在python3中:

    没有raw_input()函数,只有input()

    并且 python3中的input与python2中的raw_input()功能一样

    再看几个例子:

    userName = input("请输入用户名:")
    print("你刚刚输入的用户名是:%s"%userName)

    例2:

    #coding=utf-8
    
    #1. 提示并获取一个数字
    num1 = input("请输入第一个数字:")
    
    #2. 提示并获取另外一个数字
    num2 = input("请输入第二个数字:")    #会把用户输入的任何值都作为字符串来对待
    #3. 计算2个数的和 
    result = int(num1) + int(num2)
    #4. 输出结果 
    print("%s + %s = %d"%(num1, num2, result))

    7.运算符

    和c语言差不多,唯一需要注意的取整除和幂

    赋值运算符

      

    8.常用的数据类型转换函数

      

    用的比较多的

      eval(str),比如 

    str="[12,13,'hello','china']"
    newlist=eval(str)
    print(newlist)
    print(type(newlist))

    运行结果:

     

    其中list(),tuple(),->set(),可用序列来去重,后面再说

    a = '100' # 此时a的类型是一个字符串,里面存放了100这3个字符
    b = int(a) # 此时b的类型是整型,里面存放的是数字100
    
    print("a=%d"%b)

    8.判断语句

    • if语句是用来进行判断的,其使用格式如下:
     if 要判断的条件:
            条件成立时,要做的事情
    

      例子:

    age = 18
    
    if age>18:
        print("可上网吧玩....lol")
        print("-----3------")
    else:
        print("年龄太小,过几年再来吧,我等你...")
        print("-----2------")
    
    print("-----1------")
    

      其实语言都有相似性,判断语句也是如此

    比较,关系运算符

    比较运算符:

    逻辑运算符:

    总的看一个例子:

    #1. 请输入你当前的分数
    #scoreInput = input("请输入当前驾驶证的分数:")
    #score = int(scoreInput)
    score = int(input("请输入当前驾驶证的分数:"))
    
    
    #2. 请输入你违反的交通规则序号(1:闯红灯,2:违章停车)
    #guizeInput = input("请输入你违反的交通规则序号(1:闯红灯,2:违章停车)")
    #guize = int(guizeInput)
    guize = int(input("请输入你违反的交通规则序号(1:闯红灯,2:违章停车)"))
    
    #3. 扣分
    if guize==1:
        score -= 6
    if guize==2:
        score -= 3
    
    #4. 显示当前的分数,以及显示是否需要参加学习
    print("你的剩余分数为:%d"%score)
    if score<=0:
        print("你需要参加学习")
    else:
        print("你不需要参加学习,你剩余的分数是:%d"%score)
    

      总体上比较简单,仅仅用于python入门!py

  • 相关阅读:
    第二阶段冲刺第二天
    第二阶段冲刺第一天
    学习进度表_十四周
    购买图书
    学习进度表_十三周
    寻找水王续
    学习进度表_十二周
    《梦断代码》读后笔记_4
    找水王
    学习进度表_十一周
  • 原文地址:https://www.cnblogs.com/bwbfight/p/10004439.html
Copyright © 2011-2022 走看看