Pyhton基础知识(一)
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基础知识(一)的更多相关文章
- python基础知识部分练习大全
python基础知识部分练习大全 1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py #必须在首行 ...
- Python第一章-基础知识
第一章:基础知识 1.1 安装python. 直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...
- .NET面试题系列[1] - .NET框架基础知识(1)
很明显,CLS是CTS的一个子集,而且是最小的子集. - 张子阳 .NET框架基础知识(1) 参考资料: http://www.tracefact.net/CLR-and-Framework/DotN ...
- RabbitMQ基础知识
RabbitMQ基础知识 一.背景 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然 ...
- Java基础知识(壹)
写在前面的话 这篇博客,是很早之前自己的学习Java基础知识的,所记录的内容,仅仅是当时学习的一个总结随笔.现在分享出来,希望能帮助大家,如有不足的,希望大家支出. 后续会继续分享基础知识手记.希望能 ...
- selenium自动化基础知识
什么是自动化测试? 自动化测试分为:功能自动化和性能自动化 功能自动化即使用计算机通过编码的方式来替代手工测试,完成一些重复性比较高的测试,解放测试人员的测试压力.同时,如果系统有不份模块更改后,只要 ...
- [SQL] SQL 基础知识梳理(一)- 数据库与 SQL
SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...
- [SQL] SQL 基础知识梳理(二) - 查询基础
SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...
随机推荐
- oracle使用一条语句批量插入多条数据
例如我有一个test表 create table (stuid int,name varchar(20); 插入多条数据,注意不能直接使用insert into test values(1,'a'), ...
- Using Elixir Dynamic Supervisors
转自: https://blog.smartlogic.io/elixir-dynamic-supervisors/ I have been working on my side project Gr ...
- What are long running processes?
转自:https://blog.bernd-ruecker.com/what-are-long-running-processes-b3ee769f0a27 Some communities have ...
- RTP RTCP RTSP
1.RTP over UDP和RTP over RTSP有什么区别?2.RTP over RTSP是不是就是RTP over TCP?3.RTP over TCP 打包视频是不是要加4个字节的头,是 ...
- PADS Logic Ref Des Start Value
PADS Logic Ref Des Start Value 曾经以为 Mentor 把 PADS Logic 放弃了,没想到还加了一个非常实用的功能. 这个的好处是让元件号可以设置起始编号,方便每一 ...
- Docker容器里的进程为什么要前台运行?相同的问题:docker运行apache为什么带FOREGROUND参数?docker运行nginx为什么带`daemon off`参数?
<第一本Docker书>里面,讲到Docker容器启动web服务时,都指定了前台运行的参数. 例如apache: ENTRYPOINT [ "/usr/sbin/apache2& ...
- 朴素贝叶斯文本分类(python代码实现)
朴素贝叶斯(naive bayes)法是基于贝叶斯定理与特征条件独立假设的分类方法. 优点:在数据较少的情况下仍然有效,可以处理多分类问题. 缺点:对入输入数据的准备方式较为敏感. 使用数据类型:标称 ...
- linux清空文件内容的三种方法
linux系统中清空文件内容的三种方法 1.使用vi/vim命令打开文件后,输入"%d"清空,后保存即可.但当文件内容较大时,处理较慢,命令如下:vim file_name:%d: ...
- Scrapy 爬取BOSS直聘关于Python招聘岗位
年前的时候想看下招聘Python的岗位有多少,当时考虑目前比较流行的招聘网站就属于boss直聘,所以使用Scrapy来爬取下boss直聘的Python岗位. 1.首先我们创建一个Scrapy 工程 s ...
- 关键字:this、ref、out
Class1.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; usin ...