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. T4生成整理

    将一些公用的东西弄到一个类库DM.T4里面,哪个项目需要用到t4生成的话,将DM.T4的生成事件中将dll和ModelAuto.ttinclude复制到需要使用T4的项目的生成目录下,如果这样 cop ...

  2. 快速开发平台 WebBuilder 8.4 发布

    WebBuilder是一款强大,全面和高效的应用开发和运行平台.基于浏览器的集成开发环境,可视化和智能化的设计,能轻松完成常规应用和面向手机的移动应用开发.高效.稳定和可扩展的特点,适合复杂企业级应用 ...

  3. 再谈Delphi关机消息拦截 -- 之控制台程序 SetConsoleCtrlHandler(控制台使用回调函数拦截,比较有意思)

    这里补充一下第一篇文章中提到的拦截关机消息 Delphi消息拦截:http://blog.csdn.net/cwpoint/archive/2011/04/05/6302314.aspx 下面我再介绍 ...

  4. 通过OSG实现对模型的日照模拟

    目录 1. 加载模型 2. 光照 1) 环境反射 2) 漫反射 3) 日照方向 (1) 太阳高度角和太阳方位角 (2) 计算过程 4) 改进实现 3. 阴影 4. 太阳高度角与太阳方位角的计算 1) ...

  5. ios开发系列之内存泄漏分析(下)

    接上篇,本篇主要讲解通知和 KVO 不移除观察者.block 循环引用 .NSThread 和 RunLoop一起使用造成的内存泄漏. 1.通知造成的内存泄漏 1.1.ios9 以后,一般的通知,都不 ...

  6. spring cloud 系列第1篇 —— eureka 服务的注册与发现 (F版本)

    源码仓库地址:https://github.com/heibaiying/spring-samples-for-all 一.eureka 简介 Spring Cloud Eureka使用Netflix ...

  7. abp(net core)+easyui+efcore实现仓储管理系统——展现层实现增删改查之列表视图(七)

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+ ...

  8. 透过字节码分析java基本类型数组的内存分配方式。

    我们知道java中new方式创建的对象都是在堆中创建的,而局部变量对应的值存放在栈上.那么java中的int [] arr={1,2,3}是存放在什么地方的呢,int []arr = new int[ ...

  9. Google Chrome浏览器插件入门开发

    --1. 在html文件中引用js 文件 --2.在Google Chrome中开发简单插件 1.首先,简单说明一下在html 中引用js 文件: 将kittenbook.html 和 kittenb ...

  10. Go 语言基础

    Go 语言基础 特点 常用命令 go run 直接运行, 不会生成可执行文件 go build 生成可执行文件, 推荐 加分特点 UTF-8编码 高并发: go 关键字 管道: pipe := mak ...