1. cpu 内存 硬盘 操作系统

    ​ cpu:计算机的运算和计算中心,相当于人类大脑.飞机

    ​ 内存:暂时存储数据,临时加载数据应用程序,4G,8G,16G,32G

    ​ 速度快,高铁,断电即消失。造价很高

    ​ 硬盘:磁盘,长期存储数据。D盘,E盘,文件,片儿,音频等等。500G,1T。

    ​ 汽车,造价相对低。

    ​ 操作系统:一个软件,连接计算机的硬件与所有软件之间的一个软件。

  2. python的发展与应用

  3. python的历史

    ​ Python崇尚优美、清晰、简单,

    ​ python2x,python3x源码区别:

    ​ python2x:

    ​ C,java,大牛: 重复代码多,冗余,代码不规范。

    ​ python3x: 源码规范,清晰,简单。

  4. python的编程语言分类(重点

    ​ if 3 > 2:

    ​ 编译型:

    ​ 将代码一次性全部编译成二进制,然后再执行。

    ​ 优点:执行效率高。

    ​ 缺点:开发效率低,不能跨平台。

    ​ 代表语言:C

    ​ 解释型:

    ​ 逐行解释成二进制,逐行运行。

    ​ 优点:开发效率高,可以跨平台。

    ​ 缺点:执行效率低。

    ​ 代表语言:python。

  5. python的优缺点

  6. python的种类

    • Cpython:官方推荐解释器。可以转化成C语言能识别的字节码。
    • Jpython: 可以转化成Java语言能识别的字节码。
    • Ironpython:可以转化成.net语言能识别的字节码
    • pypy: 动态编译。
  7. 安装python解释器流程:

    1. 官网查找版本

    2. 选择版本

    3. 手动添加环境变量

  8. 运行第一个python代码。

  9. 变量 (重点)

    why:

    print(1+2+3+4+5)
    
    print((1+2+3+4+5)*3/2)
    
    print((((1+2+3+4+5)*3/2)+100)/24)
    
    x = 1+2+3+4+5
    y = x*3/2
    z = (y + 100) / 24
    print(x,y,z) x8 = 100 # True
    b__ = 12 # True
    4g = 32 # False
    _ = 11 # True
    *r = 12 # False
    r3t4 = 10 # True
    t_ = 66 # True # 变量的小高级:
    age1 = 18
    age2 = age1
    age3 = age2
    age2 = 12
    # print(age1,age2,age3) # 18 12 18

    what:x y z 变量:代指一些内容、

    how:

    • 变量全部由数字,字母下划线任意组合。
    • 不能以数字开头。
    • 不能是python的关键字。
      • ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    • 要具有描述性。name= '太白金星' sex
    • 不能使用中文。
    • 不能过长。
    • 推荐
      • 驼峰体:AgeOfOldboy = 73
      • 下划线:age_of_oldboy = 73

    where:

    ​ 代指一些复杂过长的数据。

    content = 'sfkdsjalfjdslfksdjkfhsdajkfhsdjkfshdfsdkfhsdkfjsldakfjsdaflsdafjshdafjkdsfhkjsdlf

    fskdfhsdkfhsdkjfhsdkjfhskdfhsdkjfhsdkfkhsdflsafksjdfhskdajfhskdjfhskda'

  10. 常量

    why :生活中一直不变的:π,身份证号码,历史发生的时间

    what: 常量:一直不变的量。python中没有真正的常量,为了应和其他语言的口味,全部大写的变量称之为常量。

    how: 将变量全部大写,放在文件的最上面。

    where: 设置一些不变的量 :身份证号,id,

    ​ BIRTH_OF_CHINA = 1949

    # 常量
    # 约定俗成不能改变
    NAME = '太白'
    # print(NAME)
  11. 注释(重点

    why:文言文中对一些晦涩难懂的成语或者经典的出处 解释说明。便于你理解。

    ​ 便于你理解对方的代码,自己的代码。

    what: 注释

    how:

    ​ 单行注释: #

    ​ 多行注释: '''被注释内容''' """被注释内容"""

    where:

    ​ 难以理解的代码后面,加注释。

    ​ 函数,类,文件都需要注释,解释说明。

  12. 基础数据类型初识(重点

    why:

    ​ 人类接触一些信息会做一些比较精准的划分。数字,汉字,英文......

    ​ 100, '中国' 机器是很傻的你要是不给他区分,他是分辨不出来的。

    ​ 我们告诉计算机:

    ​ 100 ,102 ,就是数字(int), + - * / ....

    ​ '中国','hello' ,'萨瓦迪卡' 文字,:记录信息,描述信息等等。

    ​ [1, 2, 3, '中国'] 列表,他能做他相应的一些操作即可。

    ​ ....... python的基础数据类型。

    ​ int(整型): 1 ,2, 123, ....

    + - * / . 运算
    • i = 100
      i1 = 2
      i2 = i*i1
      print(i2)

    ​ str: 凡是用引号引起来的数据就称之为字符串。

    ​ '', "", ''' ''' """ """

     # str:
    s1 = 'day01'
    s2 = "Python22期"
    s2 = '''Python22期''' # 单双引号可以配合使用 # content = 'I am taibai, 18 year old'
    # content = "I'm taibai, 18 year old" # 三引号:换行的字符串
    msg = '''
    今天我想写首小诗,
    歌颂我的同桌,
    你看他那乌黑的短发,
    好像一只炸毛鸡。
    '''
    # print(msg) # str 可以否加减乘除? + *
    # str + str *** 字符串的拼接
    s1 = 'alex'
    s2 = 'sb'
    # print(s1 + s2) # str * int
    # s1 = '坚强'
    # print(s1*8)

    ​ bool :True False

    ​ 判断变量指向的是什么数据类型? type()

     # bool : True False
    # print(2 > 1)
    # print(3 < 1)
    # print(True)
    # print('True') # s1 = '100'
    # s2 = 100
    # print(s1,type(s1))
    # print(s2,type(s2))
  13. 用户交互input

    why: 网页上,app 输入账号与密码。

    what: 用户交互input

    how:

    # input: 出来的全部都是字符串类型。
    username = input('请输入用户名:')
    password = input('请输入密码:')
    print(username,type(username))
    print(password,type(password))
  14. 流程控制语句if

    why: 生活中选择,回家,n条路,你走那条路,取决于心情。

    what: if。

    how:

    • 基本结构:

    • if 条件:
      结果 # c: if{条件}{结果}
    1. 单独if

      print(111)
      if 2 < 1:
      print(666)
      print(333)
      print(222)
    2. if else 二选一

      s1 = '100'
      i1 = int(s1)
      print(i1,type(l1)) age = input('请输入年龄:')
      if int(age) > 18:
      print('恭喜你,成年了')
      else:
      print('小屁孩儿')
    3. if elif elif .... 多选一

      num = int(input('猜点数:'))
      
      if num == 1:
      print('晚上请你吃饭')
      elif num == 3:
      print('一起溜达')
      elif num == 2:
      print('请你大宝剑')
    4. if elif elif .... else 多选一

      num = int(input('猜点数:'))
      
      if num == 1:
      print('晚上请你吃饭') elif num == 3:
      print('一起溜达') elif num == 2:
      print('请你大宝剑')
      else:
      print('太笨了....') print('组合')
    5. 嵌套的if

      username = input('请输入用户名:')
      password = input('请输入密码:')
      code = 'qwer'
      your_code = input('请输入验证码:') if your_code == code:
      if username == 'taibai' and password == '123':
      print('登录成功')
      else:
      print('账号或者密码错误')
      else:
      print('验证码错误')

Python的发展与应用的更多相关文章

  1. 操作系统和Python的发展历程

    一:操作系统的发展历史: 操作系统:什么是操作系统?我们首先想到的是电脑,,也就是所谓的Windows8,Windows7,或者XP系统和Windows10,当然也包括我们手机的安卓系统或者IPhon ...

  2. 初学Python:Python的发展历史及下载安装

    Python作为一种计算机程序设计语言,自20世纪90年代初诞生至如今被人们逐渐悉知,经过版本更新以及功能添加,已广泛应用于各种独立的.大型项目的开发.Python 已经成为最受欢迎的程序设计语言之一 ...

  3. Python的发展历史及其前景

    Python的发展历史 1989年,吉姆·范罗苏姆为打发时间,决定为当时正构思的一个新的脚本语言编写一个解释器.作为派森的狂热粉丝,他以Python命名该项目,使用C进行开发. 1991年发布Pyth ...

  4. (五)python的发展历史

    1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器.Python这个名字,来自Guido所挚爱的电视剧Monty Python's Flying Circus.他希望这个新的叫做 ...

  5. Python语言发展的关键时间节点

    1989年:Python想法的产生 1991年:发布最早的Python可用版本 2000年:发布Python2.0 2010年:发布Python2.x系列的最后一个版本,主版本号为2.7 2008年: ...

  6. Python起源发展与学(ru)习(keng)的开篇

    写在前面,python天下第一!!!!!我要做python的舔狗

  7. 零基础学Python-第一章 :Python介绍和安装-02.Python的发展历史与版本

    pthhon3.0对开发者带来了麻烦,因为2.0个3.0的程序并不是兼容的. 目前python3.0已经变成了真正的主力 官方版本和发行版 发行版会把常用的科学计算的包也给继承进来.这样就不用考虑包和 ...

  8. 1.关于Python的发展历史你知道吗?

    1989,为了度过圣诞假期,Guido开始编写Python语言编译器.Python这个名字来自Guido的喜爱的电视连续剧<蒙蒂蟒蛇的飞行马戏团>.他希望新的语言Python能够满足他在C ...

  9. 为什么说 Python 是数据科学的发动机(一)发展历程(附视频中字)

    为什么说 Python 是数据科学的发动机(一)发展历程(附视频中字) 在PyData Seattle 2017中,Jake Vanderplas介绍了Python的发展历程以及最新动态.在这里我们把 ...

随机推荐

  1. bzoj 2006: [NOI2010]超级钢琴【st表+堆】

    设计一个五元组(i,l,r,p,v),表示在以i为左端点,右端点落在(l,r)中的情况下,取最大值v时右端点落在p.把这个五元组塞到优先队列里,以v排序,每次取出一个,然后把这个取过的五元组分成两个( ...

  2. 总结用CoreText绘制文本时遇到的问题以及解决办法

    关于CoreText不做解释.用的人自然知道这个是干什么的. 功能非常强大,可以绘制文本,图片等. 这次用的Xcode7.0的版本.所以之前很多方法,现在不能用.也不是不能用,就是有黄色警告很不爽. ...

  3. paint之Graphics

    在paint方法里面,这个Graphics类就相当于一支画笔.而且就画在那个component里面,比如frame. 看例子代码: import java.awt.*; public class Te ...

  4. jquery readio checked

    今天太鬼火了为这个难问题搜了一下午了到最后还是csdn的朋友给了我正确的答案http://bbs.csdn.net/topics/300162450谢谢这位朋友 // $("#ISOK1&q ...

  5. String的用法——其他功能

    package cn.itcast_06; /* String类的其他功能: 替换功能: String replace(char old,char new) String replace(String ...

  6. java封装的优点

    在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装.隐藏起来的方法. 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机 ...

  7. spring常用注解笔记

    spring常用注解解释: 1. Mybatis的映射文件xxxMapper.xml中resultMap标签的作用 resultMap标签是为了映射select查询出来结果的集合,其主要 作用是将实体 ...

  8. Compiler 1.6.5 —1.6.7

    Compiler  1.6.5 —1.6.7 Dynamic Scope Technically, any scoping policy is dynamic if it is based on fa ...

  9. ubuntu个人初始配置记录

    1.安装vim编辑器 sudo apt-get install vim vim-gnome. vim有vim(vim-basic),vim-tiny,vim-gnome(gvim)等多个版本,安装ub ...

  10. Android源码之陌陌源码

    本源码是一个老版本的陌陌源码,翻了翻代码,发现有完整的登陆注册功能(基于本地)其余都是静态页面.有需要的朋友可以拿去研究一下.其中登陆账号是86930007密码为123456.   这个项目源码我也上 ...