python_超级基础
初识计算机
CPU
计算机的大脑、中央处理单元,主要负责数据运算及计算,是运算计算中心。
存储器
内存
临时存储数据,供CPU运算使用。
优点:
读取速度快。
缺点:
容量小,成本高,断电即消失。
硬盘
长时间存储数据,存储容量大。例如500G、1T、2T。可存放大片儿、小视频等。
优点:
容量大,成本低,断电不消失。
缺点:
读取速度慢。
操作系统
调配系统硬件资源,协同各硬件的运行。
现有的操作系统例如Windows、Linux、CentOS、Mac......
python发展历史以及影响
语言的特点
优美、清晰、简单。
版本
3.x版本
2008年python 3.X版本产生。
2.x版本与3.x版本的区别
python 2.X版本 | python 3.x版本 |
源码不规范,源码混乱,重复代码较多。 | 重整源码,源码规范,优美、清晰、简单。 |
默认的编码方式ASCII码。 | 默认编码方式utf-8。 |
print '内容' / print ('内容')。print为关键字。 | print ('内容') 。括号及引号都为英文标点符号。print为函数。 |
当前语言的分类
编译型
将代码一次性全部编译成二进制数,然后再运行执行。
优点:
执行效率高。
缺点:
开发效率慢,不能跨平台。
代表语言:C语言等。
解释型
代码逐行解释,解释成二进制代码,然后运行。
优点:
开发效率高,第三方库多,可以跨平台。
缺点:
执行效率低。
代表语言:python等。
python的种类
Cpython
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy
Python实现的Python,将Python的字节码再编译成机器码。
IPython
基于CPython之上的一个交互式解释器。也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实是调用了IE。
Python文件的运行
Windows键+R键 调出命令运行窗口,再窗口输入CMD,按Enter键。输入python 空格 文件路径 回车。这里的python根据自己的命名情况进行实际的调整。(一般电脑上存在两个版本的python都会进行重新命名)。
变量
定义
将计算的中间结果存储起来,以便后续代码使用。
常量
一直不变的量。默认全部大写的变量为常量。常量通常放在文件起始位置,即文件顶部。
例如:身份证号、π等。
变量设定规则
1、必须是字母、数字、下划线的任意组合。
2、不能是数字开头。
3、不能是python关键字。
python的关键有如下:
and、as、assert、break、class、continue、def、del、elif、else、except、exec、finally、for、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield
4、变量不能是中文。
5、变量不能太长。
6、变量具有可描述性。
变量命名方法
驼峰体
AgeOfOldboy = 56 NumberOfStudents = 80
下划线(推荐)
age_of_oldboy = 56 number_of_students = 80
注释
定义
帮助你理解别人的代码,回忆自己的代码。
单行注释
使用#进行单行注释。
多行注释
'''被注释的内容''' 或者 """被注释的内容""" 。
msg = '''
床前明月光,
疑是地上霜。
'''
print(msg)
msg = '''
内容 '''
三引号内的内容按原格式打印输出。
python_超级基础的更多相关文章
- gdb超级基础教程
GDB超级基础教程 为什么叫超级基础呢,因为我被坑了一把.... 编译选项带 -g 就可以在可执行程序中加入调试信息,然后就可以使用gdb去查看了. 使用help命令就可以看到: (gdb) help ...
- python_爬虫基础学习
——王宇阳—根据mooc课程总结记录笔记(Code_boy) Requests库:自动爬去HTML页面.自动网络请求提交 robots.txt:网络爬虫排除标准 Beautiful Soup库:解析H ...
- [超级基础]Web安全之SQL注入由浅入深(?)
前言 断断续续看Web安全到现在了,感觉对很多基础知识还是一知半解,停留在模糊的层次.所以准备系统总结一下. Sql注入我以前一直不以为然,一是现在能sql的站确实很少,二是有像sqlmap的工具可以 ...
- css3动画--超级基础知识
这么乱的笔记....供自己阅读!
- 超级基础的python文件读取
读取文件的两种方式: 1.使用os的open函数: import sys,os r=open("data1.txt","r+") fr=r.readlines( ...
- Python_面向对象基础
概念 类 一类抽象的事物,是描述了一类事物有哪些属性或者行为,但不是具体——模子. 实例 一个依托于类的规范存在的,被赋予了具体属性值的实际存在的物体. 对象 就是实例,实例的另外一个名称,相当于别名 ...
- 2014搜狗前端面经【B事业部】
本来就投了一份简历,后来又收到了个B事业部的面试电话,今天刚面完一面,总体感觉还是很基础的,其中一名面试官帅到不行啊!另一个也不差,真是幸胡...(sorry,跑题了...) 上来先做了份笔试题,超级 ...
- 实验1 C语言开发环境使用和数据类型、运算符、表达式
♦ 实验结论 PART 1 验证性内容 问题: 1.结尾没有加“:”时回车到下一行的时候再输入下一行的语言首字对齐方式会发生变化,可以对上一行进行检查. (这一点需要在不同软件里面试一下,在机房里的软 ...
- 自动化预备知识上&&下--Android自动化测试学习历程
章节:自动化基础篇——自动化预备知识上&&下 主要讲解内容及笔记: 一.需要具备的能力: 测试一年,编程一年,熟悉并掌握业界自动化测试工具(monkey--压力测试.monkeyrun ...
随机推荐
- 引用变量 php面试总结1
(1)PHP引用变量 概念:不同的变量名,访问同一个变量内容,使用& 知识点: 使用php函数 (a)memory_get_usage() 查看内存使用情况 eg // 定义一个变量 $a = ...
- python六十四课——高阶函数练习题(二)
总结:高阶函数以及匿名函数之间的配合使用 from functools import reduce #模块一:lambda和filter的结合使用 #lt = [1,2,3,4,5,6,7,8,9] ...
- SQLite 线程安全和并发
SQLite 与线程 SQLite 是线程安全的. 线程模型 SQLite 支持如下三种线程模型 单线程模型 这种模型下,所有互斥锁都被禁用,同一时间只能由一个线程访问. 多线程模型 这种模型下,一个 ...
- UVA437-The Tower of Babylon(动态规划基础)
Problem UVA437-The Tower of Babylon Accept: 3648 Submit: 12532Time Limit: 3000 mSec Problem Descrip ...
- CONTRO4 系列
软件下载 https://getcomposer.org/download/ 0技术手册 https://wenku.baidu.com/view/4b511ead376baf1ffd4fad36.h ...
- js获取访问IP、地区、、当前操作浏览器
js获取IP.地区.当前操作浏览器有什么用呢? 我的回答是用处很多,比如现在的异地登录和对用户常用浏览器做数据分析等. 源代码如下:index.html <!DOCTYPE html> & ...
- web 项目:解决插入 MySQL 数据库时中文乱码问题
背景:在做 javaweb 项目的时,前台传递的中文最后插入数据库的时候总是出现乱码现象. 解决方案 A.不管是使用 Idea.eclipse,确定自己的项目所使用的字符集是 UTF-8. B ...
- C#高性能二进制序列化
二进制序列化可以方便快捷的将对象进行持久化或者网络传输,并且体积小.性能高,应用面甚至还要高于json的序列化:开始之前,先来看看dotcore/dotne自带的二进制序列化:C#中对象序列化和反序列 ...
- BZOJ1004 HNOI2008 Cards Burnside、背包
传送门 在没做这道题之前天真的我以为\(Polya\)可以完全替代\(Burnside\) 考虑\(Burnside\)引理,它要求的是对于置换群中的每一种置换的不动点的数量. 既然是不动点,那么对于 ...
- AGC004F Namori 树形DP、解方程(?)
传送门 因为不会列方程然后只会树上的,被吊打了QAQ 不难想到从叶子节点往上计算答案.可以考虑到可能树上存在一个点,在它的儿子做完之后接着若干颜色为白色的儿子,而当前点为白色,只能帮助一个儿子变成黑色 ...