Python学习日记 3/9

Posted wx-shen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习日记 3/9相关的知识,希望对你有一定的参考价值。

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...")

  注意,如果用逗号隔开,每一部分都是相对独立的,不要求都是字符串,输出时也会用空格隔开;如果用 + 链接,每一部分必须都是字符串,并且不会用空格隔开。

  输出结果:技术分享图片

 



以上是关于Python学习日记 3/9的主要内容,如果未能解决你的问题,请参考以下文章

java学习日记第三天之简单算法问题

Python学习日记之练习代码

Python学习日记 3/10

python学习日记:day15:------内置函数

Python 学习日记 第九天

学习日记:Python爬虫-1