zoukankan      html  css  js  c++  java
  • Python 基础

    一.python解释器
    (1)CPython:
      这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器
    (2)IPython:
    IPython是基于CPython之上的一个交互式解释器
    (3)PyPy :PyPy是另一个Python解释器,它的目标是执行速度。
    (4)Jython :
    Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行
    (5)IronPython:
    IronPython和Jython类似,只不过IronPython是运⾏在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码
    
    
    二.变量
    (1)简述变量命名规范


    1.由字母,数字,下划线组成
    2.不能用纯数字,也不能以数字开头
    3.不能是Python的关键字
    4.不要太长
    5.要有意义
    6.要区分大小写
    7.不能是中文
    8.推荐使用驼峰或者下划线命名
    (2)if语句

    第一种语法:
    if 条件: #引号是将条件与结果分开。
    结果1。 # 四个空格,或者一个tab键,这个是告诉程序满足这个条件的
    结果2。
    如果条件是真(True) 执行结果1, 然后结果2, 如果条件假(False) 直接结果2
    第二种语法:
    If 条件:
    结果1
    else:
    结果2
    代码3
    第三种语法:
    If 条件1:
    结果1
    elif 条件2:
    结果2
    ..
    else:
    结果n
    第四种语法(嵌套):
    If 条件1:
    结果1
    If 条件2:
    结果2
    else:
    结果3
    else:
    结果4

    可以无限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套


    运行流程: 1)当条件成立时, 执行代码块1
         2)再次判断条件是否为真, 如果为真, 再次执行代码块1
         3)当条件为假.执行else
    跳出循环.循环结束
    三.常量
    在python中不存在绝对的常量. 约定俗成, 所有字母大写就是常量
    四.注释

    单行注释: # 被注释的内容
    多行注释:''' 被注释的内容 ''', """这个也是行注释"""

    五.python的基本数据类型

    1. int ==> 整数. 主要用来进行数学运算
    2. str ==> 字符串, 可以保存少量数据并进行相应的操作
    3. bool==>判断真假, True, False
    4. list==> 存储大量数据.用[ ]表示
    5. tuple=> 元组, 不可以发生改变 用( )表示
    6. dict==> 字典, 保存键值对, 一样可以保存大量数据
    7. set==> 集合, 保存大量数据. 不可以重复. 其实就是不保存value的dict

    六.用户交互

            使用input()函数,可以让我们和计算机互动起来
            语法:内容 = input(提信息)这里可以直接获取到用户输入的内容

    七. 流程控制-break和continue

                   1, break: 立刻跳出循环. 打断的意思
                   2, continue: 停止本次循环, 继续执行下一次循环

    格式化输出:

    %s占位字符串

    %d占位数字

     八. 作业题

    1.

    利用if语句写出猜的游戏:
    figure = int(input('请输入一个理想数字:'))
    if figure > 66:
        print('结果大了')
    elif figure < 66:
        print('结果小了')
    else:
        print('正确')

    2.

    提示户输他的年龄, 程序进行判断
    age = int(input('请输入他的年龄:'))
    if age <10:
        print('小屁孩')
    elif 10<age<20:
        print('青春期叛逆的小屁孩')
    elif 20<age<30:
        print('开始定性,开始混社会的小屁孩')
    elif 30<age<40:
        print('老大不小了,赶紧结婚的小屁孩')
    elif 40<age<50:
        print('自己马上变成不听话的老屁孩儿了')
    elif 60<age<70:
        print('活着还不错的小屁孩')
    elif 70<age<90:
        print('人生就快结束了的一个老屁孩儿')
    elif age>90:
        print('再见了这个世界')

    3.

    提示用户输入马花藤. 判断用户输入的对不对?
    name = (input('请输入麻花藤:'))
    if name == "麻花藤":
        print('真聪明')
    else:
        print('你是傻逼吗')

    4.

    用户输入一个月份. 然后判断月份是多少月. 根据不同的月份, 打印出不同的
    饮食习惯(根据个人习惯和自家习惯随意编写)

    month = input('请输入一个月份:')
    if month =='一月':
        print('吃肉')
    elif month =='二月':
        print('元宵')
    elif month =='三月':
        print('米饭')
    elif month =='四月':
        print('粽子')
    elif month =='五月':
        print('青菜')
    elif month =='六月':
        print('冰淇淋')

    5.

    用户输入个分数. 根据分数来判断用户考试成绩的档次,
    name = input('请输入您的名字:')
    grade = int(input('请输入一个分数:'))
    if grade >=90:
        print("%s您的成绩档次为A"%(name))
    elif grade >=80:
        print("%s您的成绩档次为B"%(name))
    elif grade >=70:
        print("%s您的成绩档次为C"%(name))
    elif grade >=60:
        print("%s您的成绩档次为D" % (name))
    elif grade <60:
        print("%s您的成绩档次为E" % (name))

















  • 相关阅读:
    curl获取HTTP返回状态码
    存储过程中如何实现从数组获取数据
    ElasticsearchParseException: malformed, expected settings to start with 'object', instead was [VALUE_STRING]
    【并发编程】如果让你用三个线程循环打印ABC,你有几种写法?
    【基础】IdentityHashMap
    【基础】ThreadPoolExecutor
    【算法】快速排序
    【Java8新特性Stream】list转map
    【算法】华为南研所-括号匹配
    windows sourceTree 密码错误
  • 原文地址:https://www.cnblogs.com/qiliuer/p/9392837.html
Copyright © 2011-2022 走看看