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一飞冲天日志之—基本数据类型,条件控制语句的更多相关文章

  1. 新手小白的Linux学习之路

    大家好,我是一个零基础的新手小白,在此和大家分享一下新手小白的学习之路.欢迎各位大神指教!谢谢 Linux简介: Linux操作系统诞生于1991年10月,由芬兰赫尔辛基大学的在校生Linus Tor ...

  2. 适合新手小白的UI学习路线完整版

    UI设计是很多年轻人活着想转行学习的人的新职业目标,越来越多的人看到UI设计良好的就业发展前景,纷纷投入到UI设计的大军中来,想学习UI设计,很多小白并不知道从何开始学起,用什么样的方法去学习,所以今 ...

  3. Python模块学习:logging 日志记录

    原文出处: DarkBull    许多应用程序中都会有日志模块,用于记录系统在运行过程中的一些关键信息,以便于对系统的运行状况进行跟踪.在.NET平台中,有非常著名的第三方开源日志组件log4net ...

  4. 来个我一起学习Python把!!!(新手共同努力)

    <初识Python> 大家好,让我们一起来学习Python,因本人也是个新手但我会把我所学的东西分享出来,并记录自己的经验学习过程,不单单是分享代码,会详细的讲解,如有错误地方希望大家指点 ...

  5. 新手学习Python时常见的错误

    最近学习Python,现在把一些常见的错误总结如下: 1)忘记在 if , elif , else , for , while , class ,def 声明末尾添加 :(导致 "Synta ...

  6. 小白学习Python之路---开发环境的搭建

    本节内容 1.Python的介绍 2.发展史 3.安装Python 4.搭建开发环境 5.Hello World程序 一.Python的介绍 Python的创始人为荷兰人吉多·范罗苏姆(Guido v ...

  7. 一个python小白的学习之路

    本人是个网管,在佛山工作,现在已经学习了一段时间python了,还是学开基础,但近段时间有一点的突破出来了,找到了一个很好的自学视频,等自己有能力了就想找一个特训班试试.已经看了视频两个星期了,有小小 ...

  8. 新手如何学习python(python学习路线图)

    现在互联网巨头,都已经转投到人工智能领域,而人工智能最好的编程语言就是python,未来前景显而易见.这是小编给大家整理的python学习路线图,按照此教程一步步的学习来,肯定会对python有更深刻 ...

  9. 学习Python第一天:找了4本专属小白的书籍(前期入门打基础)

    我们提供一个初学者最好的Python书籍列表.Python是一个初级程序员可以学习编程的最友好语言之一.为了帮助您开始使用Python编程,我们分享此列表.泡一杯茶,选一本书阅读,开始使用Python ...

随机推荐

  1. Android零基础入门第79节:Intent 属性详解(上)

    Android应用将会根据Intent来启动指定组件,至于到底启动哪个组件,则取决于Intent的各属性.本期将详细介绍Intent的各属性值,以及 Android如何根据不同属性值来启动相应的组件. ...

  2. PRML Chapter4

    超平面(hyperplane) 超平面:超平面是n维欧氏空间中余维度等于一的线性子空间,也就是说必须是(n-1)维度.这是平面中的直线.三维空间中平面的推广(n大于3才被称为"超" ...

  3. 支付宝RSA签名之Delphi实现

    Delphi有个很大的问题就是,厂商的不作为(没有封装标准的Cipher类库),让大家自己造轮子. 今天的轮子就是RSA签名,由于Delphi没有封装Cipher类库,所以只的自己写了. 因为要在Fi ...

  4. WCF研究-前篇

    前篇 1.从SOA说起 2.什么是WCF 3.WCF通信模型 4.Endpoint与ABC以及元数据    1.SOA (Service Oriented  Architecture) Ø 一种组件架 ...

  5. Wiki上的C++哲学

    Philosophy[edit] Throughout C++'s life, its development and evolution has been informally governed b ...

  6. 原创powershell脚本:通过远程桌面3389黑名单,阻止黑客ip

    远程桌面 3389 ban ip 防火墙 rdp   通过远程桌面3389黑名单,阻止黑客ip.这是一个常见的需求.但我搜遍了谷歌也找不到成品脚本.想做搬运工却做不成,只能自己费尽写.下载备用吧,估计 ...

  7. 事务 ( 进程 ID 60) 与另一个进程被死锁在锁资源上,并且已被选作死锁牺牲品

    Select * FROM [TableName] With(NoLock) .....

  8. UbuntuServer添加软件源列表

    要使用Ubuntu前,我们一般都要先做好工具!特别是对于安装这一块~~~~ 1.配置前,先做个配置文件的备份: $sudo cp /etc/apt/sources.list /etc/apt/sour ...

  9. CentOS 7 时间同步方法

    centos 7 时间同步使用的是chrony工具 1.检测chrony包是否安装 [root@martin ~]# rpm -qa|grep chrony 2.安装chrony [root@mart ...

  10. 移动IM开发指南1:如何进行技术选型

    <移动IM开发指南>系列文章将会介绍一个IM APP的方方面面,包括技术选型.登陆优化等.此外,本文作者会结合他在网易云信多年iOS IM SDK开发的经验,深度分析实际开发中的各种常见问 ...