Part 1 二进制
略
Part 2 字符编码与计算机容量
1.ascii码
2. 计算机容量
1位 = 1bit
比特是计算机中最小的存储单位;
8bit = 1字节(Bytes)
ASCII码表中的每一个字符统一需要8个bit即1字节来存储;
1024bytes = 1KBytes = 1KB
1024kbytes = 1Mbytes = 1M
1024M = 1Gigabytes
1024GB = 1TB
1024TB = 1PB
Part 3 编程语言介绍
什么是编程语言
定义好一套与计算机交互的语法规则,这套规则就称为一门编程语言
学编程 == 学语法规则
编程能干什么?
print Hello World
eject cd
一堆指令的组合 ==》 软件
有很多套与计算机爱交互的语法规则,600+
C = 各个操作系统的开发语言 1973
C++ = C语言的加强版本 1983
java = 1995 由sun公司开发,java 虚拟机 支持跨平台
PHP = 1994,纯web开发语言
Python = 1989年,跟linux同时诞生,刚开始被作为脚本语言,1991年正式版本
C#
Ruby
Ruby on rails :web框架
prel = Unix平台上开发出来的语言,做文字处理非常强大
shell = 脚本语言,简单易学,基于Unix,Linux,做一些简单的系统管理任务,运维人员必学
scalar = 可以直接在java虚拟机上运行,用于大数据开发
erlang = 函数式编程
go = 谷歌2009年发布,专门针对多处理器系统应用程序
JavaScript = 当下使用最为广泛的语言,主要写前端的语言
nodejs = 后端,全栈式的语言
lua = nginx的脚本语言 nginx是时下最nb的web服务器
Part 4 开发语言分类
编译型:程序在执行之前需要一个专门的编译过程,把程序编译成 为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。
全部翻译,再执行 eg:C C++
解释型:不进行预先编译,以文本方式存储程序代码。在发布程序时,看起来省了道编译工序。但是,在运行程序的时候,解释性语言必须先解释再运行。
边执行边翻译 eg:python php java C# ruby js
Part 5 文件后缀
文件后缀表示文件的扩展名,用于标识文件类型
.txt 记事本文本文件
.exe 可执行文件
.py Python文件
.java java文件
.c .h C源码
.php PHP文件
Part 6 Python安装及环境变量配置
略
执行py程序的方式
1.交互器
缺点:文件不能永久保存
主要用于简单的语法测试相关
2.文件执行
Prat 7 变量详解
变量
变量是为了存储程序运算中的一些中间结果,为了方便日后调用
变量命名规则
1.变量名要具有描述性
2.变量名只能由数字、字母、下划线组成,不可以是特殊字符(包括空格)
3.不能以中文为变量名
4.不能以数字开头
5.保留字符是不能被使用的
常量
一般用全部大写的字母来表示常量
Part 8 字符编码
支持中文的第一张表 GB2312
1980 GB2312 6700+
1995 gbk1.0 20000
2000 gb18030 27000
Unicode 万国码 支持所有国家和地区的编码 所有字符都需要两个字节
utf-8 Unicode的扩展集,可变长的字符编码集
Python 2.x == ACSII 默认编码
Python 3.x == Unicode 默认编码
为了让Python 2.x中为了显示中文,需要告诉编译器使用utf-8编码
#!-*- coding:utf-8 -*-
#coding:utf-8
#一般使用第一种 print u"我爱北京天安门"
加上u后,转换为Unicode编码
Unicode向下兼容gb2312 gbk
注释
单行注释 #
多行注释 ’‘’ ‘’‘或“”“ ”“”
Part 9 用户输入
name = input ("your name:") age = int(input ("your age:"))#input接收的所有数据都是字符串,即使输入的是数字 rest = 100 - age print (name , "You can still live for" , rest , "years...") print (name + " You can still live for " + str(rest) + " years...")
注意,如果用逗号隔开,每一部分都是相对独立的,不要求都是字符串,输出时也会用空格隔开;如果用 + 链接,每一部分必须都是字符串,并且不会用空格隔开。
输出结果: