Pyhton基础知识(一)一、cpu 内存 硬盘 操作系统之间的关系1.cpu   中央处理器 运算中心与控制中心 相当于人的大脑。2.内存    暂时存储数据 将应用程序加载到内存 以便于cpu进行数据传输交互。            缺点:断电数据丢失。3.硬盘    分区成磁盘(如c盘d盘 /dev/sda1 /dev/sd2) 用于长期存储数据。            优点:断电数据不消失。            缺点:处理速度慢。4.操作系统   也是一个软件 负责软件与底层硬件之间的交互与调度。

二、Python应用主要应用领域:    云计算    web开发    科学运算    人工智能    金融分析    图像图形分析

三、Python2 与Python3的区别1.Python2   由于各个编程语言的大牛都会给python社区贡献源码            导致在疏于管理的前提下            Python2的源码比较混乱 冗余2.Python3   规范了源码,使其更优美简单

四、编程语言的分类:1.解释型语言:    a.逐行解释,逐行执行    b.代表语言:Python    c.优点:开发效率高,可以跨平台    d.缺点:执行效率相对来说 慢

2.编译型语言:    a.将程序代码全部编译成二进制,然后再执行    b.代表语言C Go    c.优点:执行效率高    d.缺点:开发效率低,不能跨平台    e.适用于大数据计算、底层开发、研究所

五、Python语言的优点:1.他是高级语言,不用关心底层内存指针等。2.可移植性:Windows--》Linux 不同环境的移植。3.可嵌入型:Python可以嵌入C语言代码。4.可扩展性:C语言也可以嵌入Python的代码。开发效率高:python的第三方库丰富、模块多。

六、Python的种类1.Cpython   常用的就是这个Cpython            Python 代码可以转化成 C 语言能识别的字节码2.Jpython            python 代码可以转化成 java 语言能识别的字节码3.Ipython4.pypy

七、Python2 与Python3编码方式不同Python2 默认是ASCII 需要在文件首行加上 -*- encoding: utf-8 -*-Python3 默认的代码是utf-8

八、变量1.变量的作用:将程序中一些中间结果暂时存储的内存中,以便后续程序调用。2.变量命名规则:    1.变量名必须由 数字 字母 下划线 任意组成。    2.变量名不能是数字开头。    3.不能使用Python中的关键字。    4.变量名要具有可描述性。    5.变量名不能过长。    6.变量名不能是中文、拼音。    7.变量名形式有驼峰体 和 下划线体(推荐下划线)

九、常量1.变量全部大写,就是常量。2.常量是不变的量。

十、数据类型整数型 int字符串 str布尔值 bool----------------------先说这三个判断一个对象 变量 是什么数据类型???    type()age = 22print(age ,type(age))

name = input("请输入你的名字:")print(name ,type(name))

name = int(input("请输入你的名字:"))print(name ,type(name))int()里面只能是数字组成的字符串 才能转换成数字。

十一、if 条件语句age = int(input("请输入你的年龄:"))if age >= 18:    print("你是成年人了")else:    print("小屁孩")

if 嵌套username = input("请输入你的用户名:")password = input("请输入你的密码:")if username == "三斤春药":    if password == "oracle":        print("登录成功")    else:        print("密码输入错误")else:    print("用户名不存在")

记住 Python程序运行时是逐行解释,逐行执行的,即从上往下运行所以 if条件语句中遇到一个条件符合,整个if 条件下面的其他代码块 会停止运行。num = int(input("请输入数字:"))if num == 3:    print("我请你去吃饭")elif num > 5:    print("我请你去香港")elif num > 8:    print("我请你去KTV")else:    print("全都没猜对,你请我吃饭")运行时输入数字9,会发现只会打印 "我请你去香港",不会打印出 "我请你去KTV"

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

  1. python基础知识部分练习大全

    python基础知识部分练习大全   1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py   #必须在首行 ...

  2. Python第一章-基础知识

    第一章:基础知识 1.1 安装python.     直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...

  3. .NET面试题系列[1] - .NET框架基础知识(1)

    很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...

  4. RabbitMQ基础知识

    RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...

  5. Java基础知识(壹)

    写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...

  6. selenium自动化基础知识

    什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...

  7. [SQL] SQL 基础知识梳理(一)- 数据库与 SQL

    SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...

  8. [SQL] SQL 基础知识梳理(二) - 查询基础

    SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...

  9. [SQL] SQL 基础知识梳理(三) - 聚合和排序

    SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...

随机推荐

  1. oracle使用一条语句批量插入多条数据

    例如我有一个test表 create table (stuid int,name varchar(20); 插入多条数据,注意不能直接使用insert into test values(1,'a'), ...

  2. Using Elixir Dynamic Supervisors

    转自: https://blog.smartlogic.io/elixir-dynamic-supervisors/ I have been working on my side project Gr ...

  3. What are long running processes?

    转自:https://blog.bernd-ruecker.com/what-are-long-running-processes-b3ee769f0a27 Some communities have ...

  4. RTP RTCP RTSP

    1.RTP  over UDP和RTP over RTSP有什么区别?2.RTP over RTSP是不是就是RTP over TCP?3.RTP over TCP 打包视频是不是要加4个字节的头,是 ...

  5. PADS Logic Ref Des Start Value

    PADS Logic Ref Des Start Value 曾经以为 Mentor 把 PADS Logic 放弃了,没想到还加了一个非常实用的功能. 这个的好处是让元件号可以设置起始编号,方便每一 ...

  6. Docker容器里的进程为什么要前台运行?相同的问题:docker运行apache为什么带FOREGROUND参数?docker运行nginx为什么带`daemon off`参数?

    <第一本Docker书>里面,讲到Docker容器启动web服务时,都指定了前台运行的参数. 例如apache: ENTRYPOINT [ "/usr/sbin/apache2& ...

  7. 朴素贝叶斯文本分类(python代码实现)

    朴素贝叶斯(naive bayes)法是基于贝叶斯定理与特征条件独立假设的分类方法. 优点:在数据较少的情况下仍然有效,可以处理多分类问题. 缺点:对入输入数据的准备方式较为敏感. 使用数据类型:标称 ...

  8. linux清空文件内容的三种方法

    linux系统中清空文件内容的三种方法 1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下:vim file_name:%d: ...

  9. Scrapy 爬取BOSS直聘关于Python招聘岗位

    年前的时候想看下招聘Python的岗位有多少,当时考虑目前比较流行的招聘网站就属于boss直聘,所以使用Scrapy来爬取下boss直聘的Python岗位. 1.首先我们创建一个Scrapy 工程 s ...

  10. 关键字:this、ref、out

    Class1.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; usin ...