zoukankan      html  css  js  c++  java
  • Python初识

    一、计算机基础

    1. cpu 相当于人类的大脑,用来运算和处理问题
    2. 内存 临时存储数据,断电就消失
    3. 硬盘 永久存储数据
    4. 操作系统 控制每个硬件之间数据交互的软件

    二、python介绍

    1. python的应用和历史

      python2:

      ​ C,Java,C# 共存,源码不统一,功能重复,维护难度大

      python3:

      ​ 源码统一,代码不重复,维护难度降低

    2. python是一个编程语言

      编译型:将程序源码编译成机器语言,并保存成二进制码,运行时直接以机器语言运行,速度快。只翻译一次

      ​ 优点:运行快

      ​ 缺点:开发速度慢

      ​ 代表语言:C,C++

      解释型:只有在运行程序时,才将程序一句一句编译成机器语言来给计算机执行,速度相对慢。一句一句翻译,逐行翻译

      ​ 优点:开发速度快

      ​ 缺点:运行速度慢

      ​ 代表:python

    3. python的优缺点

      优点:开发效率高;可移植性高;可拓展性高;可嵌入性好;优雅,明确,简单的高级语言。

      缺点:运行速度相对C慢;代码不可加密;不能利用多线程

    4. python的分类

      cpython 官方推荐安装 转成c的字节码

      jython 转换成java的字节码

      irnopython 转换成C#的字节码

      pypy 转换成动态编译 两快,开发快,运行快

    5. 安装和环境配置

    6. 写一个python程序

      print() 打印到屏幕 程序中所有的符号都是英文的

    三、变量

    ​ a = 1

    1. 起了一个变量名 a
    2. 有个值 1
    3. 将值赋给变量名 =

    ​ a = 1

    ​ b = a

    ​ 定义变量规则:

    1. 字母、数字,划线组成

    2. 不能以数字开头

    3. 不能使用python中的关键字

    4. 不建议使用中文和拼音

    5. 区分大小写

    6. 定义变量名要有意义

    7. 推荐写法:

      7.1 驼峰体 AlexAge

      7.2 下划线 alex_age (官方推荐)

    四、常量

    ​ 变量名全大写的 ALEX_AGE = 50

    ​ python中没有绝对的常量,规定变量名全部大写的作为常量,不建议更改

    五、注释

    ​ 给一些不太好理解的地方添加描述,让程序比较好理解

    ​ 两种:

    ​ 单行注释:# 只是注释一行,不能换行

    ​ 多行注释:‘’‘ ’‘’ “”“ ”“” 支持换行

    六、基础数据类型初识

    查看数据类型 type()

    1. 整型:数字 int

    2. 字符串:‘ ‘ “ ” “”“ ”“” str

      python 中只要是用引号 引起来的就是字符串

      字符串+:只能同为字符串时相加

      字符串*:只能字符串与数字相乘

    3. 布尔值:bool

      True 真

      false 假

    4. 列表 list

    5. 元组 tuple

    6. 字典 dict

    7. 集合 set

    七、用户输入

    ​ input("提示语句") python3版本中获取到的全部都是字符串类型

    import getpass
    pwd = getpass.getpass("请输入密码:")   #可隐藏输入内容
    

    八、流程控制语句(if 语句)

    1. 单纯选择:

      if 条件:
      	结果
      
    2. if else 二选一

      if 条件:
      	结果
      else:
      	结果
      
    3. if elif elif else 多选一

      if 条件:
      	结果
      elif 条件:
      	结果
      elif 条件:
      	结果
      else:
      	结果
      
    4. if if if 多选

      if 条件:
      	结果
      if 条件:
      	结果
      if 条件:
      	结果
      if 条件:
      	结果
      
    5. 嵌套if

      if 条件:
          结果1
      	if 条件:
              结果2
          else:
              结果3
      else:
          结果4
      
  • 相关阅读:
    mysql定时器,定时查询数据库,把查询结果插入到一张表中 阿星小栈
    如何写mysql的定时任务 阿星小栈
    利用mysql游标循环结果集 阿星小栈
    页面可见生Page Visibility
    css之z-index
    css之页面三列布局之左右两边宽度固定,中间自适应
    css之页面两列布局
    jquery源码学习之extend
    jquery源码学习之queue方法
    HTTP状态码详解
  • 原文地址:https://www.cnblogs.com/yaoqi17/p/10969983.html
Copyright © 2011-2022 走看看