python真的是万恶之源么?

计算机基础及puthon了解

1.计算机基础知识

cpu : 相当于人类大脑,运算和处理问题

内存 : 临时存储数据,单点就消失,4G,8G,16G,32G

硬盘 : 永久存储数据

操作系统 : 实际上是管理计算机内存的分配,分页分段,计算机资源的供需优先分配,控制输入输出设备的一种计算机程序,简单来讲操作系统是一个程序,控制每一个硬件之间的数据交互.

2.python的应用和历史

python的创始人为吉多·范罗苏姆

python主要崇尚的市优美,清晰,简单,并且功能全面,易学易懂,可扩展的语言.

目前puthon的主要应用领域

云计算 : 云计算最火的语言, 典型应用OpenStack

WEB开发 : 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django

科学运算 : 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas

系统运维 : 运维人员必备语言

爬虫 : 通过代码来模拟人类访问网页,选择有用信息进行下载

金融 : 量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测

图像GUI : PyQT, WxPython,TkInter

4.python在一些公司的应用

谷歌 : Google App Engine 、code.google.com 、Google earth 、谷歌爬虫、Google广告等项目都在大量使用Python开发

CIA : 美国中情局网站就是用Python开发的

NASA : 美国航天局(NASA)大量使用Python进行数据分析和运算

YouTube : 世界上最大的视频网站YouTube就是用Python开发的

Dropbox : 美国最大的在线云存储网站,全部用Python实现,每天网站处理10亿个文件的上传和下载

Instagram : 美国最大的图片分享社交网站,每天超过3千万张照片被分享,全部用python开发

Facebook : 大量的基础库均通过Python实现的

Redhat : 世界上最流行的Linux发行版本中的yum包管理工具就是用python开发的

豆瓣 : 公司几乎所有的业务均是通过Python开发的

知乎 : 国内最大的问答社区,通过Python开发(国外Quora)

春雨医生 : 国内知名的在线医疗网站是用Python开发的

除上面之外,还有搜狐、金山、腾讯、盛大、网易、百度、阿里、淘宝 、土豆、新浪、果壳等公司都在使用Python完成各种各样的任务。

5.python发展史

Django (2004年诞生)

python2

C,java,c #功能重复,维护难度大

python3 (2008年诞生)

源码统一,没有重复代码(功能),维护难度降低

3.python是一个什么编程语言

计算机语言分为编译型,和解释型语言两种

编译型 : 只编译一次

优点 : 运行速度快

缺点 : 开发速度慢

代表语言 : C,C++

解释型 : 一句一句翻译,逐行翻译

优点 : 开发速度快

缺点 : 运行速度慢

代表语言 : php python

Python是动态语言,是强类型定义语言(类型安全的语言);

VBScript是动态语言,是弱类型定义语言(类型不安全的语言);

JAVA是静态语言,是强类型定义语言(类型安全的语言)。

总结 : python是一门动态解释性的强类型定义解释型语言

4.python的优缺点

python优点

Python的定位是"优雅”、"明确”、"简单”,所以Python程序看上去总是简单易懂,初学者学Python,不但入门容易,而且将来深入下去,可以编写那些非常非常复杂的程序。

开发效率非常高,Python有非常强大的第三方库,基本上你想通过计算机实现任何功能,Python官方库里都有相应的模块进行支持,直接下载调用后,在基础库的基础上再进行开发,大大降低开发周期,避免重复造轮子。

高级语言 : 当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节

可移植性 : 由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行

可扩展性 : 如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。

可嵌入性 : 你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。

2.python缺点

相对于C运行速度慢

代码不能加密

不能利用多线程

5.python的种类

Cpython

Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

Jython

Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

Ironpython

Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

pypy(特殊)

Python实现的Python,将Python的字节码字节码再编译成机器码,动态编译,开发快,运行快.

6.写一个python程序

print() 打印

print("Hello,world!")#全部使用英文符号

7.变量

变量的作用 : 作为一个临时存储的中间值,昵称其代指内存里某个地址中保存的内容.

a=1 这个变量的运行过程如下

起了一个变量名 : a

有一个值 : 1

将值赋给变量名 : =

定义变量的规则:

字母,数字,下划线组成

不能以数字开头

不能使用python的关键字命名

不要用中文或拼音

区分大小写

变量名要具有意义

推荐用驼峰体或下划线方式

8.常量

意义 : 常量就是将变量名大写,尽量保持不更改的一种量

例子 : ALEX_AGE=50

9.注释

意义 : 给一些不太能够理解的写一个描述,让自己或他人更好的理解其含义.

注释的方式有两种单行和多行注释

单行注释 : 用#来注释,不能换行

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

10.基础数据类型初识

整型 : 可进行 + - * / 运算 int 表示

字符串

定义 : python中主要是用引号引起来的就是字符串,计算机中str表示字符串的意思.

字符串和字符串之间可进行拼接,用+实现

字符串和数字可进行字符串的镜像拼接,用*实现

布尔值

True : 真

False : 假

11.用户输入 input 用户交互

input("提示语句"),其中python2和python3中有所不同,交互格式如下

#将用户输入的内容赋值给name变量

#python2的写法

name = raw_input("请输入用户名:")

print name

#python3的写法

name = input("请输入用户名:")

print(name)

python3版本中 input 获取到的内容全部都是字符串类型验证如下

my_input=input("请输入")

print(type(my_input))

#打印的结果显示my_inputstr就是字符串的意思.

12.流程公式语句 if

if -如果-选择(包含5种)

单纯选择判断

if 1>0:#条件判断用 > < == 符号来进行,注意用冒号结束.

print("打印要求")#条件成立后执行,注意要有缩进符,使用Tab实现缩进.

二选一选择判断

if 1>0:

print("打印要求")

else:#当if不成立时是执行.

print("打印要求")#当else成立时执行操作.

多个选项进行单选

num = 1

if num == 1:

print('打印要求')

elif num == 2:

print('打印要求')

elif num == 3:

print('打印要求')

else:

print("打印要求")#当num不满足以上条件要求时else才成立

多个选项进行多选

num = 1

if num == 1:

print('打印要求')

if num == 2:

print('打印要求')

if num == 3:

print('打印要求')

#此判断可以进行多个判断进行多个选择.

#与单选判断的区别是单选判断时当满足一个条件要求后不再判断其它的条件.

if 嵌套

name = input('请输入名字:')

if name == 'meet':

age = 18

if age == 18:

print('打印要求')

else:

print('打印要求')

else:

print('打印要求')

#可以进行多次嵌套判断,要灵活运用,前后逻辑要通顺.

注:结合网上了解的知识点,结合自己学到的,整理出个人对python基础的理解.

python骗局-1.python真的是万恶之源么?(初识python)相关推荐

  1. 1.python真的是万恶之源么?(初识python)

    python真的是万恶之源么? 计算机基础及puthon了解 1.计算机基础知识 cpu : 相当于人类大脑,运算和处理问题 内存 : 临时存储数据,单点就消失,4G,8G,16G,32G 硬盘 : ...

  2. python百度云盘搜索引擎_2016百度云网盘搜索引擎源码,附带Python爬虫+PHP网站+Xunsearch搜索引擎...

    品牌: 其他 语言: PHP 数据库: Mysql 源文件: 完全开源(含全部源文件) 授权: 免授权 规格: 整站源码 移动端: 无移动端 安装服务: 收费安装(另补差价) 操作系统: Window ...

  3. 深圳python工程师 vue_Laravel 招聘:[深圳] [15K-25K] 明源云招聘 PYTHON [SAAS] [研发基地] | Laravel China 社区...

    关于我们 ------------------------------------------------ lumen/yii框架,前端框架是react/vue,前端60多人,PHP近100人:武汉还 ...

  4. python字符串连接数字电视_【学习猿地】初识python脚本 #千万别看,我怕你控制不住...

    >编写python程序的文件,称为python的脚本或程序 >要求当前的python脚本的文件后缀名必须是.py #### pycharm使用注意 > 需要明确的知道你当前pycha ...

  5. python手写板,机器语言之手写识别_源码时代Python公开课|Python培训

    课程介绍 当我们在手写设备(例如我们输入法中的手写模式),使用手写的文字,我们计算机是如何快速准确的识别出来的?每个人,甚至是同一个人,每次手写的字都不是完全一样,计算机不是人,它是怎么做到的呢?难道 ...

  6. (附源码)python主机硬件配置推荐系统 毕业设计 231155

    Django 主机硬件配置推荐系统 摘 要 近年来,随着移动互联网的快速发展,电子商务越来越受到网民们的欢迎,电子商务对国家经济的发展也起着越来越重要的作用.简单的流程.便捷可靠的支付方式.快捷畅通的 ...

  7. 【Python3】初识Python及其基础知识

    前言 hi~大家好呀,本篇我在自学Python3过程中的一篇自学笔记,主要参考书上和网络上的内容,有错请大家多多指出,让我们一起学习吧~ 本篇文章,我会具体学习Python程序的运行原理以及如何运行P ...

  8. 想学python编程-想学Python编程?你真的适合吗?

    原标题:想学Python编程?你真的适合吗? 有的人说我想学什么.我想干什么,很多时候都是头脑发热,单凭一腔热血,可是这样的路即便走上去你又能坚持多久呢?所以,每每有人问我学Python编程怎么样,我 ...

  9. python代码去马赛克_十行python代码教你如何去除万恶的,如s一样的马赛克

    世界上有一种东西,叫作马赛克,不知道困扰了多少痴男怨女.小编新get到一个技能,忍不住拿出来秀一秀. 小编这几天的了解其实水印和马赛克的原理是一样的,都是覆盖.一般是去不了的,那么这个技术来了,请看~ ...

最新文章

  1. 使用单独的解决方案(类库)来开发DNN的模块,并安装、制作.dnn文件-VB版本(1)...
  2. 12.Azure应用程序网关(下)
  3. ios仿淘宝管理收货地址demo
  4. php调mysql接口头文件_php基础系列:PHP连接MySQL数据库用到的三种API
  5. LYNC2013部署系列PART4:群聊部署
  6. 一次SSIS Package的调试经历
  7. 安全性配置-定义任务流节点
  8. 文件处理命令,目录处理命令,链接命令
  9. 置入式模型inclusion model和显示具现化
  10. 记账系统推荐金蝶精斗云_小编总结了金蝶精斗云财务软件的优劣势
  11. 电脑扬声器耳机已拔出
  12. kindle买书建议
  13. 犹太人一直被誉为高智商的民族——那么犹太人天生就很聪明吗?听听他们自己的解释:...
  14. 怠惰是贫穷的制造厂 jzoj 2017.8.18 B组
  15. deepin个性化设置
  16. 大学生职业生涯规划——我的未来我做主
  17. 理论:深入理解Linux文件系统与日志分析
  18. python中entry的使用方法_python中entry用法讲解
  19. python类中的__dict__
  20. JavaScript 面试必备的基础知识梳理(71个知识点)

热门文章

  1. tenrrt编译出错
  2. MachineLearning Exercise 7 : K-means Clustering and Principle Component Analysis
  3. 十大常用算法(C++版)
  4. TensorFlow入门篇(三):MNIST数据集简易分类
  5. 如何在VS2005下生成动态运行时库
  6. 雨敲窗python_今夜,有雨敲窗(太美了)
  7. nohup执行的jar 怎么kill_使用Shell脚本如何启动/停止Java的jar程序
  8. centos7安装MySql(yum方式)
  9. python tkinter-单选、多选
  10. [Hadoop大数据]——Hive数据的导入导出