python的基础与操作系统程序文件执行和其他编程语言

PYTHON擅长领域

WER
Django\pyramid\Tornado\Bottle\Flask\Webpy
网络编程
Twistd\Requests\Scrap\Paramiko
科学运算
Scipy\andas\lpython
GUI图形开发
wxpython\pyQT\Kivy
运维自动化
openstack\SaltStack\Ansible\腾讯蓝鲸

操作系统发展历史:

1.管理软硬件资源
2.管理调用计算机内部任务
3.提供给用户和其他计算机服务接口

批处理
联机批处理系统
1.CPU还是要等待,忙等
分时处理系统 50-60年代
1.一个一个的执行 叫 串行
2.采用了分时 之后,对用户来讲,任务好像是并发的

缺点:
    每个任务花费时间更长
    不能实时处理,不适合对实时任务要求比较高的任务。

通用处理系统
主流的unix系统
ibm AIX
hp hp-unix
sun Solaris

Berkeley software Distribution (BSD) =unix

主要的linux发行版
     debian -->ubuntu ,麒麟
     slackware --> suse ,opensuse
     redhat ==> enterprise , centos , oracleLinux

     Fedora

windows

Lotus

office365

Azure Amazon 阿里云

Google Drive

Chrome so ==


A S S I C  每个字符统一都需要8个bit来储存

计算机容量
1位 = 1bit = 1字节
8bit = 1byte = 1字节
1024bytes = 1kbytes = 1kB 1024个字符,小文档,几百k可以表示一张图片
1024KB = 1Million Bytes = 1MB = 1兆,几万字的文档,大图片
1024MB = 1Gigabytes ,一个清晰的电影,不是高清,高清能达到数10个g
1024GB = 1TB ,
1024TB = 1PB

编程语言的介绍:

什么是编程语言?
定义好一套与计算机交互的语法规则,这套规则 就可以称为一门编辑语言
我们听不懂日语是因为不懂日语的语法规则
学编程 == 学语法规则

编程能干什么?
  print hello world
  egect cd

  一堆指令的组合 ==》 软件

有很多套与计算机交互的语言规则,
600多种编辑语言
c = 各个操作系统的开发语言 1973
c++ = c++是c语言的加强版 1983

java = 1995 由sun 公司开发出来,java 虚拟机 支持跨平台

php = 1994,纯wed开发语言, 1994 Netscape 浏览器诞生了

python = 1989年诞生,刚开始被被作为脚本语言,开发小任务 跟linux同年诞生,89,1991,苏联解体,1991正式版本

perl = Unix平台上开发出来的语言,做文字处理非常强大,可以写出没人能看懂的代码

shell =脚本语言。简单易学,基于unix,linux,做一个简单的系统管理任务,运维人员必学

scalar = Scala是一门多范式的编程语言,一种类似java的编程语言[1],大数据开发

erlang = 是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信,函数式编程

Go ===go语言是谷歌2009发布的第二款开源编程语言。go语言专门针对多处理器系统应用程序的编程进

javascript =是当下使用最为广泛的语言,主要写前端的语言,
nodejs =后端 全栈式的语言

vb = 微软脚本语言,bat脚本

lua = nginx 的脚本语言,ngnix 是最nb web服务器

发展历史
编译型 =全部翻译,在执行 ,翻译=编译 ,c,c++
解释性 =在执行边翻译 python php java c# perl ruby javascript
发展历史初探
被解救的姜伐
2.4 50万行
python 2.6 - October 1,2008
python 2.6.1- October 1,2008
python 2.6.6 - October 1,2008
python 3.0 - December 3,2008
python 2.7 - July 3,2010 # 目前业内主流使用的工业版本依然是2.7

 python "hell world" #in 2.x
 python ("hell world") #in 3.x

python 2 vs 3
1.默认支持中文
2.不兼容
3.核心语法调整,更易学
4.新特性默认只在3.x上有

系统位数
32bit =内存的最大寻址空间是232, 4GB
64bit,=2
64 但实际上支持不到这莫大的内存,2**4x,目前主板支持的最大内存是100多GB

4gb ==64位系统 会不会比32位的系统快? = 一样的

硬盘:
5400转 = 每分钟 =骑自行车
7200转 = 每分钟 =骑电动车
10000转 = 每分钟 =骑快速电动车
15000转 = 每分钟 =骑摩托车 机械硬盘最快的

 SSD = Tesla

python 2 or 3?
安装
交互器模式
开始–》cmd–》 cd c:\ -->dir
cd = change directory
dir = 查看当前目录文件列表

cd .. 返回上一级目录
cd .. /.. 返回上上一层目录
# c:/hello.txt   .txt 代表文件扩展名,用于区分文件类型
.txt 记事本文本文件
.doc word文件
.xls excel文件
.ppt ppT文件
.exe 可执行文件
.jpg .png  .jpeg 图片
.gif 动态图片
.pdf   PDE文件
.Mp4 .avi 视频
.py   python文件
.java java 文件
.c  .h  c源代码
.php php文件

执行py程序方式为:
1.交互器,缺点程序不能永久保存,主要与简单的语法测试相关
2.文件执行

对比其它语言的hello word

c++
1. include
2. int main (void)
3. {
4. printf ("\nhello world!");
5. return 0;
6. }

c
1. include <stdio.h>
2. int main(void)
3. {
4. printf("\nhello world!");
5. return 0;
6. }

Java
1. public class HelloWorld{
2. // 程序的入口
3. public static void main (String args[]){
4. // 向控制台输出信息
5. System.out.println(“Hello world!”);
6.}

Go
1. package main
2.
3. import “fmt”
4.
5. func main(){
6.
7. fmt.printf (“hell world!\n God Bless You!”);
8.
9. }

PHP
1. <?php
2. echo “hell world!”;
3. ?>

RUBY
1. puts “hell world.”

Go
1. package main
2.
3. import “fmt”
4.
5. func main(){
6.
7. fmt.printf (“hell world!\n God Bless You!”);
9. }

Hello world程序
变量
用户输入
模块初始

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西门王华

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值