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. 如何取消noarch.rpm包

    有一次部署zabbix服务器,不小心rpm -ivh zabbix的el7版本的rpm了,但是我的系统是centos6.5的,所以就尴尬了 rpm -ivh http://repo.zabbix.co ...

  2. 理解Lambda表达式和闭包

    了解由函数指针到Lambda表达式的演化过程 Lambda表达式的这种简洁的语法并不是什么古老的秘法,因为它并不难以理解(难以理解的代码只有一个目的,那就是吓唬程序员) #include " ...

  3. Quart.net配置oracle的坑

    引用的Oracle.DataAccess.dll是64位, 生成选项需要去除默认勾选的 “首选32位”,不然会导致未能加载程序集

  4. css加载字体跨域问题

    刚才碰到一个css加载字体跨域问题,记录一下.站点的动态请求与静态文件请求是不同的域名的.站点的域名为 www.domain.com,而静态文件的域名为 st.domain.com.问题:页面中加载c ...

  5. 由于未能创建Visual C# 2015编译器,因此未能打开项目xxx。请重新安装Visual Studio。

    解决方案1: 清除如下文件夹里的内容. %AppData%\Local\microsoft\VisualStudio\14.0\ComponentModelCache or  C:\Users\DEL ...

  6. TStrings与Memo.Lines赋值的问题

    //想实现在函数中生成Memo1的内容,而后赋给Memo.Lines //方法1: var s: TStrings; begin s := TStringList.Create; AddMemoDat ...

  7. Complexity and Tractability (3.44) - The Traveling Salesman Problem

    Copied From:http://csfieldguide.org.nz/en/curriculum-guides/ncea/level-3/complexity-tractability-TSP ...

  8. 黄聪:利用ImageMagicK给图片加水印

    1 图片水印处理 假设把名为logo.gif的水印图标添加在原始图片(src.jpg)右下角,且水印的下边缘距原始图片10像素.右边缘距原始图片5像素.使用如下命令即可: convert src.jp ...

  9. 数据仓库专题(2)-Kimball维度建模四步骤

    一.前言 四步过程维度建模由Kimball提出,可以做为业务梳理.数据梳理后进行多维数据模型设计的指导流程,但是不能作为数据仓库系统建设的指导流程.本文就相关流程及核心问题进行解读. 二.数据仓库建设 ...

  10. LeetCode——9. Palindrome Number

    一.题目链接:https://leetcode.com/problems/palindrome-number/ 二.题目大意: 给定一个整数,判断它是否为一个回文数.(例如-12,它就不是一个回文数: ...