ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

新手小白之学习python一飞冲天日志之—基本数据类型,条件控制语句

2019-07-04 19:52:07  阅读:170  来源: 互联网

标签:变量 python 数据类型 注释 int 一飞冲天 print input 输入


  1. python的历史

    04年目前最流行的WEB框架Django诞生

    python2:源码不统一,有重复的功能代码

    python3:源码统一,没有重复的功能代码

  2. python是一个什么编程语言

    编译型:编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高缺点就是编译之后需要就需要整个模块重新编译

    只翻译一次,(代表c)

    优点:执行速度快

    缺点:开发速度慢

    解释型:前提是安装了解释器,有良好的平台兼容性,在任何环境中都可以运行,灵活,修改代码直接修改就可以,可以快速部署,不用停机维护

    逐行翻译(代表Python)

    缺点:执行速度慢(每次运行都要解释一遍,性能上不如编译型语言。)

    优点:开发速度快

    字节码:过几天再讲

  3. python的种类

​ Python的官方版本使用C语言,CPython

​ jyhton:Python的Java实现

​ IronPythonPython的C#实现

​ PyPy(特殊):Python实现的Python,将Python的字节码字 节码再编译成机器码

  1. 变量_输出

    什么是变量:变量就是将一个临时的值存储在内容中(存储中间值)

    变量能干什么:变量可以多次重复使用

    变量在哪用怎么用:

    a = 1 #声明变量
    a #变量名称
    = # 赋值
    1 # 值

    print(内容):打印输出

    变量定义的规则:

    1. 不能以数字开头
    2. 变量由字母,数字,下划线组成
    3. 不能使用python中的关键字和内置函数
    4. 不能使用中文和拼音
    5. 区分大小写
    6. 变量名要具有描述性
    7. 推荐写法:驼峰体 AgeOldboy=98 :下划线 age_of_oldboy=98 (官方推荐)

    变量的小高级

    age1 = 18
    age2 = age1
    age1 = 12
    age3 = age2
    print(age1,age2,age3)
    代码是从上至下的执行,并且在内存中只能用一个名字相同的标签,便签只能有一份,相当于一个变量名只能代指一个值
  2. 常量

    • 什么叫做常量:常年不变的量叫常量,变量全部大写就是常量,常量就想人的身份证号,生日等
    • 从设计之初就不想让人改变的量就是常量了。
  3. 注释

    • 注释就是给复杂的代码或者难以理解的来做一个注释说明,添加注释以后被注释的代码将不会被执行

    • # 这个就是给这一行进行注释,注释后的代码不会执行
       '''
       这种的是多行注释, 什么是多行注释啊,其实很简单就是咱们注释的内容可以
       进行换行
       '''
      # print('hello') 这样就是对这个代码进行注释,并且这个代码不会执行
      
      '''
      print(1)
      print(2)
      这种就是多行注释,这样的注释也不会执行
      '''
  4. 基础数据类型

    • int 整型 数字

      num1 = 2
      num2 = 3
      print(num1 + num2)
      # 结果: 5   
      # 整型就和我们学的数学一样可以进行加减乘除
      msg = "My name is Alex , I'm 22 years old!" 这个就需要单双引号配合。
      msg =
      
      """ 今天我想写首小诗,
      
      来歌颂我的同桌,
      
      你看他那乌黑的短发,
      
      好像一只炸毛鸡。
      
      """
      想写多个内容还需要使用换行的时候,就需要三引号。
      
    • str 字符转 汉子 字母

      #字符串的拼接
      s1 = 'a' 
      s2 = 'bc'
      print(s1 + s2)
      #字符串乘法
      str*int name = '坚强'
      print(name*8)
      
      
    • 布尔值(bool) True False 真假 对错

      print(3>7)
      
      结果: False
      
      print(7>3)
      
      结果: True
  5. 输入

    • input就是用户交互

    • s = input('请输入你喜欢的东西')
      input就是固定格式,他是输入的意思 括号里边的内容是提示是给用户看的提示语句,用户输入的内容让input接收了然后赋值给了字符串s
      • input程序交互获取到的内容都是字符串
  6. 流程控制语句

    1. if

      if 条件: #引号是将条件与结果分开。
          结果# 四个空格,或者一个tab键,这个是告诉程序满足这个条件的结果。切记空格和tab键不能混合使用

    2.判断条件if

    age = input("输入年龄:")
    if int(age) >= 18:
        print("成年了,能干成年人的事了")

    3.二选一 if else

    age = input('请输入您的年龄:')
    if int(age) > 18:
        print('你可以去网吧尽情的嗨皮了')
    else:
        print('你现在还不行啊!')

    4.多个选项进行单选或者不选 if elif elif

    num = input('请输入要比较的数字:')
    if int(num) >= 22:
        print('可以扯证了')
    elif int(num) >= 18:
        print('成年了,可以干一些成年的事了')
    elif int(num) < 18:
        print('还是小屁孩')
        只要有一个分支成立,其余不再执行

    5.多个选项进行单选(必选)if elif else

    num = input("请输入要比较的数字:")
    if num > 60:
        print("大了")
    elif num < 60:
        print("小了")
    else:
        print("猜对了")

    6.if if if 多个选项或者零

    7.if嵌套 进行多层判断 一般if嵌套写三层就可以。

    name = input('请输入名字:')
    if name == 'meet':
        age = input('请输入年龄:')
        if int(age) == 18:
            print('输入全部正确')
        else:
            print('年龄输入错误!')
    else:
        print('名字输入错误!')

其他知识点:

and 和and前后都为真才是真

type 查看数据类型

int(“5”)将字符串5转换成整型

str(5)将整型转换成字符串

== 判断等号前后是否相等

标签:变量,python,数据类型,注释,int,一飞冲天,print,input,输入
来源: https://www.cnblogs.com/sjf981012-/p/11134525.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有