当前位置: 首页>编程语言>正文

python 数据长度不一致保存 python语言长度

Python 可用于:Web开发、网络编程、科学运算、Gui图形开发、运维自动化;

   可从事于:后端开发、网站、电子商城、CRM软件、BBC论坛、通讯软件开发;

①计算机了解:

  每一个字符统一需要八个bit来存储

②容量:

1位=1bit

8bit= 1byte = 1字节

1024 bytes = 1 Kbytes = 1KB ,相当于1024个字符,小文档,几百k的图片

1024KB = 1Million Bytes = 1MB = 1 兆,相当于几万字的文档,大图片

1024MB = 1Gigabytes , 相当于一个清晰地电影

1024GB = 1TB

1024TB = 1 TB

③什么是编程语言

  定义好一套于计算机交互的语法规则,这套规则叫编程语言。  学编程==学语法规则

  有很多套与计算机交互的语法规则,有600多种编程语言:

 C = 各个操作系统的开发语言 1973
  C++ = C++是C语言的加强版,1983年,贝尔实验室的Bjarne Stroustrup在C语言基础上推出了C++,C++进一步扩充和完善了C语言,是一种面向对象的程序设计语言。
  java = 1995 由sun 公司开发出来,java 虚拟机 支持跨平台
  php = 1994, 纯web开发语言, 1994 Netscape 浏览器诞生了
  python = 1989年诞生, 刚开始被做为脚本语言, 开发小任务, 跟linux同年诞生,89,1991,苏联解体, 1991年正式版本
  C# = c sharpe =C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
  ruby = Ruby, 一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 Lisp 语言。由 Ruby 语言本身还发展出了JRuby(Java平台)、IronRuby(.NET平台)等其他平台的 Ruby 语言替代品。Ruby的作者于1993年2月24日开始编写Ruby,直至1995年12月才正式公开发布于fj(新闻组)。因为Perl发音与6月诞生石pearl(珍珠)相同,因此Ruby以7月诞生石ruby(红宝石)命名。
  Ruby on rails web框架
  perl = Unix平台上开发出来的语言,做文字处理非常强大, 可以写出没人能看懂的代码
  shell = 脚本语言, 简单易学,基于unix,linux, 做一些简单的系统管理任务, 运维人员必学
  scalar = Scala是一门多范式的编程语言,一种类似java的编程语言[1] ,大数据开发
  erlang = 是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信,函数式编程
  go ===Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
  javascript = 是当下使用最为广泛的语言,主要写前端的语言,
  nodejs =后端 全栈式的语言
  vb = 微软的脚本语言,bat脚本
  lua = nginx 的脚本语言, ngnix 是时下最nb web服务器

④语言分类

  编译型语言:全部翻译,再执行;翻译=编译,C、C++

  解释型语言:边执行边翻译(可跨平台操作);py、php、Java、c#、per、ruby、javascript

⑤系统位数:

  32bit :内存最大寻址空间为2**32,4GB

  64bit :内存最大寻址空间为2**64,但实际上支持不到这么大的内存,一般为2**4X

  4GB内存在32位系统与64位系统理论上一样快

硬盘:

  5400转=每分钟=骑自行车

  7200转=每分钟=骑电动车

  10000转=每分钟=骑快速电动车

  15000转=每分钟=骑摩托;机械硬盘中最快的

  SSD=特斯拉

例:

 

python 数据长度不一致保存 python语言长度,python 数据长度不一致保存 python语言长度_脚本语言,第1张

 

⑥字符编码:编码(ecode)与解码(decode)

二进制

----ASCII:只能存英文和拉丁符。一个字符占一个字节,8位

----gb2312:只能6700多个中文,1980

----gbk1.0:存了2万多字符,1995

----gb18030:2000,27000中文

 

----unicode:utf-32:一个字符占4个字节

----unicode:utf-16:一个字符占2个字节或2个以上,65535

----unicode:utf-8:一个英文用ASCII码来存,一个中文3个字节

 

(1)Py 版本:

  2.x = 默认编码=ASSIC=不支持中文

  3.X=默认编码=utf-8=默认支持中文,同时3.X不兼容2.X

  encode  在编码的同时,会把数据转成bytes类型

  decode  在解码的同时,会把bytes类型转成字符串

  b = byte = 字节类型 = 【0-255】

Py2.X中使用中文:

  执行程序前加:

  1、#!-*- coding:utf-8 -*- ;

  2、coding:utf-8

 


https://www.xamrdz.com/lan/56u1963791.html

相关文章: