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. 麻省理工的 Picture 语言:代码瘦身的秘诀

    直击现场 如今,机器学习算法已经进入了主流的计算机,而麻省理工学院正在研究一款让每日的编程变得更加简单的技术. MIT 研究者将在六月发布一款新的叫做 Picture 的编程语言,当计算机在视频或者图 ...

  2. 简单封装 Delphi 的 DirectX类

    var CreatorRenderer  : TCreatorRenderer; Form1: TForm1; 窗体代码: {$R *.dfm} procedure TForm1.FormCreate ...

  3. 孟岩:技术路线的选择重要但不具有决定性(什么是核心竞争力?是你独特的个性知识经验组合,正确的态度应该是着重于你要干的事情,然后认真把这件事情做好,然后融会贯通)good

    转自 http://blog.csdn.net/myan/article/details/3247071   孟岩 2008 年的文章,现在看来还是挺有启发, 送给大家,也送给自己. 最近微软在技术上 ...

  4. GCC链接库的一个坑:动态库存在却提示未定义动态库的函数

    背景 在GCC中已经指定链接库,然而编译时却提示动态库函数未定义! 测试出现的错误提示如下: [GMPY@13:48 tmp]$gcc -o test -L. -lmylib test.c /tmp/ ...

  5. play框架之ORM

    初次接触play2,采用的ebeans作为ORM框架.网上的资料并不多,总结如下: 数据的查询可以放在model类里,也可以放在controllers里面,我更倾向于后者,感觉数据流比较完整,好理解, ...

  6. mvc中Scripts.Render的用法

    第一次接触新的东西,都会很陌生,但是时间久了就熟悉了变简单了. 视图文件中使用Scripts.Render()输出脚本包,Styles.Render()输出样式包 上面两张图是我所做项目里的,放上面会 ...

  7. 高并发 Nginx+Lua OpenResty系列(4)——Lua 模块开发

    在实际开发中,不可能把所有代码写到一个大而全的lua文件中,需要进行分模块开发:而且模块化是高性能Lua应用的关键.使用require第一次导入模块后,所有Nginx 进程全局共享模块的数据和代码,每 ...

  8. 深入V8引擎-AST(3)

    上篇简单介绍了入口方法的流程以及scanner类相关的部分内容,这一篇主要讲scanner的初始化,即 scanner_.Initialize(); 注意,这不是调用静态方法.实际上Parser实例生 ...

  9. kubernetes实战篇之helm完整示例

    系列目录 构建一个 Helm Chart 下面我们通过一个完整的示例来学习如何使用 Helm 创建.打包.分发.安装.升级及回退Kubernetes应用. 创建一个名为 mychart 的 Chart ...

  10. Programming In Lua 第五章

    1, 2, 3, 4, 5, 6, 7, 8, 9, 第9点非常重点. 10,