Python基础知识

  1. 计算基础知识

    1.cpu 人类的大脑 运算和处理问题

    2.内存 临时存储数据 断电就消失了

    3.硬盘 永久存储数据

    4.操作系统 调度硬件设备之间数据交互

  2. python的应用和历史

    应用场景:

    ​ 云计算,web开发,科学运算,人工智能,系统运维,爬虫,金融,图形GUI

    python2 :

    ​ 源码不统一 代码(功能)重复, 维护难度大

    python3 :

    ​ 源码统一 代码(功能)单一 ,维护难度小

  3. python是一中编程语言

    机器语言    计算机能够听懂的语言,二进制编程,直接操作硬件
    #优点是最底层,执行速度最快
    #缺点是最复杂,开发效率最低 汇编语言 简写的英文符号取代二进制,本质仍是操作硬件
    #优点是比较底层,执行速度最快
    #缺点是复杂,开发效率最低 高级语言 用人的符号去编写程序,屏蔽了硬件操作
    #编译型语言执行速度快,不依赖语言环境运行,跨平台差
    #解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

    分类:

    ​ 编译型 : 一次翻译 , 运行速度快, 开发效率慢 C++ C

    ​ 解释型 : 逐行翻译 , 运行速度慢,开发效率快 python

    python是一种解释型语言

    ​ 速度不是关键(瓶颈理论),开发效率高才是王道 

    主流编程语言排行榜

    https://www.tiobe.com/tiobe-index/

  4. python的优缺点

    ​ 优点:

    1. 优雅”、“明确”、“简单
    2. 开发效率高
    3. 高级语言
    4. 可移植性
    5. 可扩展性
    6. 可嵌入性

    ​ 缺点:

    1. 速度慢 , 相对于C来说
    2. 代码不能加密
    3. 全局解释器锁---->线程不能利用多CPU问题
  5. python解释器

    ​ 解释python代码

    有哪些解释器:

    ​ Cpython : 默认C解释器

    ​ Jython :Java解释器

    ​ IronPython : C#解释器

    ​ pypy :python解释器 动态编译

  6. 变量

    ​ 含义:Python中的变量可以看作是一个个容器,里面存放着我们需要使用到的值。

    ​ a=1

    ​ 定义规则:

    ​ 1.以字母,数字,下划线组成

    ​ 2.不能以数字开头

    ​ 3.不能使用拼音和中文

    ​ 4.区分大小写

    ​ 5.不能使用python关键字命名

    ​ 6.命名具有意义

    ​ 7.推荐写法:

    ​ 1.采用驼峰命名规则 UserName

    ​ 2.下划线 user_name

  7. 常量

    常量的名字全部大写:

    ​ PI=3.1415926

  8. 注释

    被注释的代码将不会运行,提高代码可读性。

    ​ 两种 :

    ​ 单行注释: #

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

  9. 基础数据类型初识

    ​ 数值包括整型和浮点型

    ​ 运算类型: + 加, - 减 , * 乘 , / 除法 , // 整除 , ** (幂运算符)

     字符串 --可以往里面放任意长度的内容,用单引号或双引号括起来

    ​ 字符串操作:

    ​ + 字符串拼接 只能是字符串相加,不能是数字

    ​ * 字符串相乘

    #字符串拼接  +  只能是字符串+字符串
    a='str'
    b='abc'
    print(a+b) #strabc
    #字符串相乘 *
    print(a*2) #strstr

    ​ 布尔 --

    # True and False
    print(1>2) # False
    print(2>1) #True
  10. 用户输入 input

    #用户输入
    name=input("请输入你的名字") #python3版本,输入类型是字符串
    print(type(name)) #<class 'str'>
  11. 流程控制语句

    缩进

    ​ 在Python中,代码块的边界不是通过大括号等符号进行显式划分,而是通过行的缩进实现的。连续相同缩进水平的代码处于同一个代码块,在使用 for 、 while 、 if 、 try 等语法时需要注意每行代码的缩进。

    #  
    
    #1.  if  else    二选一
    if 条件:
    #代码块
    else :
    #代码块 #2. if elif else 多选
    if 条件:
    #代码块
    elif 条件:
    #代码块
    elif 条件:
    #代码块
    else:
    #代码块 #3. if 单一判断
    if 条件:
    #代码块 #4. 多选 产生结果不同
    if 条件:
    结果
    if 条件:
    结果 ###嵌套if
    if 条件:
    print('第一层')
    if 条件2:
    print('第二层')
    if 条件4:
    print("第三层")
    else:
    print('第三层')
    elif 条件3:
    print('第二层')

python基础知识(一)的更多相关文章

  1. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  2. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  3. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  4. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  5. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  6. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  7. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  8. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

  9. Python基础知识(Basic knowledge)

    Python基础知识(Basic knowledge) 1.认识Python&基础环境搭建 2.Python基础(上) 3.Python基础(中) 4.Python基础(下) 5.Python ...

  10. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

随机推荐

  1. 逆向破解之160个CrackMe —— 027

    CrackMe —— 027 160 CrackMe 是比较适合新手学习逆向破解的CrackMe的一个集合一共160个待逆向破解的程序 CrackMe:它们都是一些公开给别人尝试破解的小程序,制作 c ...

  2. 良心送分题(牛客挑战赛35E+虚树+最短路)

    目录 题目链接 题意 思路 代码 题目链接 传送门 题意 给你一棵树,然后把这棵树复制\(k\)次,然后再添加\(m\)条边,然后给你起点和终点,问你起点到终点的最短路. 思路 由于将树复制\(k\) ...

  3. 05-cmake语法-message()

    输出错误 message(FATAL_ERROR " FATAL: In-source builds are not allowed. You should create a separat ...

  4. docker概述和安装及基本操作

    一:概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用 ...

  5. C语言之symlink

    函数原型: #include <unistd.h> int symlink(const char * oldpath, const char * newpath); 函数说明: symli ...

  6. 三天精通Vue--Vue的常用语法

    Vue的介绍 官网教程:https://cn.vuejs.org/v2/guide/installation.html 掘金:https://juejin.im/ cdn(在线的网络连接资源):htt ...

  7. [原创]Android Monkey 在线日志分析工具开发

    [原创]Android Monkey 在线日志分析工具开发 在移动App测试过程中,Monkey测试是我们发现潜在问题的一种非常有效手段,但是Android原生的Monkey有其天然的不足,数据不能有 ...

  8. Python UDP小程序

    为了做UDP的测试,采用了nc和Python的服务器端. nc的安装和使用: yum install -y nc nc -vuz Python的UDP服务器端小程序: # -*- coding: UT ...

  9. 【视频开发】IR-CUT作用

    自然界存在着各种波长的光线,通过折射人眼能看到不同颜色的光线,这就是光线的波长不同所导致的.其实还有许多光线是人眼看不到的,人眼识别光线的波长范围在320nm-760nm之间,超过760nm的光线人眼 ...

  10. docker 学习操作记录 5-1

    记录5-1 [BEGIN] // :: Connecting to ... Connection established. To escape to local shell, press Ctrl+A ...