Python之路01

一、编码

  把计算机认识的语言,翻译成人类能懂的语言

  例如:ASCII码

  ASCII码,每一个字符统一需要8个bit来存储

  ASCII码表的作用:把二进制翻译成人们认识的字符、符号

  ASCII码表设计之初,预留了十几个空位,给其他国家使用,

  但其他国家字符太多,无法直接使用,然后就在一个空位上搞出一张扩展表,通过映射连接空位与扩展表

  支持中文的:GB2312    1980年

        GBK1.0    1995年

        GB18030  2000年

  每个国家都搞出一个扩展表,位置重叠,出现乱码

  ISO搞出一个万国码,unicode,支持所有国家和地区的编码

  UNICODE码:216 = 65535,存一个字符,统一占用2个字节

  ASCII码:2,占用1个字节

  UTF-8:unicode的扩展集,解决占用空间的问题,是可变长的字符编码集

      ASCII码中的用1个字节,欧洲用2个字节,东亚用3个字节

  现在UTF-8被广泛使用  

 

二、计算机容量

  1位 = 1bit

  8bit = 1Byte = 1字节

  1024Byte = 1KB

  1024KB = 1MB

  1024MB = 1GB

 

三、操作系统位数:32位与64位

  32bit:内存的最大寻址空间是2的32次方,即,处理器最大支持到4GB内存

  64bit:

  内存为4GB,32位操作系统和64位操作系统速度一样

  内存永远有一部分被操作系统占用,操作系统也是一个软件

  考虑机器性能最主要有3个因素,CPU、内存、硬盘

  CPU快、内存快、硬盘不快:导致加载过程慢,加载过程是把数据从硬盘读到内存里

  内存数据断电就丢失,word里写字是写在内存里,保存是保存在硬盘上

  硬盘:5400转/每分钟、7200、10000、15000,机械硬盘里最快的。

 

四、编程语言介绍

  1、编程语言是一套语法规则

  2、600多种

    例如:C 、C++ 、JAVA 、PHP 、python 、C# 、ruby 、perl 、shell 、go

      C:各种操作系统的开发语言

      C++:是C语言的加强版

      java:有Sun在1995年开发,java虚拟机支持跨平台,非常火

      php:1994年,纯web开发语言

      python:1989年出现,1991年正式版本。开始是一种脚本语言,开发小任务

      C#:C sharpe

      ruby:日本人开发

      go:会火

      javascript:是当下使用最广泛的语言,主要写前端

  3、开发语言分类

    (1)编译型与解释型

    编译型:全部翻译,再执行。例如C、C++;效率高,运行快

    解释型:边执行边翻译。例如python、php、ruby、java、c#

    (2)动态与静态

 

五、python发展史

  python2.x:默认编码ASSIC,不支持中文,#!-*-  coding:utf-8  -*-  

  python3.x:默认编码unicode,支持中文

 

六、命令行

  cd:change directory

  dir:查看当前文件列表(ls,在powershell中使用)

  cd..:返回上一层目录

  ctrl+z:退出python

 

七、python的安装与环境变量的设置

  安装python3.x

  环境变量的设置:右击计算机,系统属性,高级,环境变量,系统变量,path,在后面添加路径,用“;”隔开

 

八、变量

  1、是什么

  变量是为了存储程序运算过程中的一些中间结果,以便日后调用

  变量就是一个保存信息(数据)的容器

  2、变量的命名规则

  (1)有描述性

  (2)只能以下划线、数字、字母组成,不可以是特殊字符,特别注意不可以是空格

  (3)不能以中文为变量命名

  (4)不能以数字开头

  (5)保留字符不能使用

  3、常量:不变的量

  在python里,所有变量都可变

  程序员为了区分常量、变量,用全部大写的变量名来代表常量

  4、变量的重新赋值

  name = "Alex li"

  name2 =  name

  print(name,name2)

  name = "Jack"

  print("what is the value of name2 now? ")

  

  内存何时释放?

  age = 23 ,把23写入内存

  (1)del age

  (2)age =  24

九、打印

  (1)单行打印

  print()

  print("字符串")

  print("字符串" , 变量)  特别注意,中间的“,”不要丢了

  (2)多行打印

  用三引号

  msg = '''hello1

      hello2

      hello3

     '''

  print(msg)

 

十、注释

  单行注释:用#

  多行注释:前后加三引号(单/双)

        '''被注释的内容'''

  在pycharm中,Ctrl+?,全部注释

 

十一、用户输入

  input("your name:" )

  特别注意:input接收的所有数据都是字符串

  str()   把数据转成字符串

  int()   把数据转成整数

 

十二、条件语句

  (1)一般条件语句

  if...........:

    print(........)

  else:

    print(.........)

  注意:必须有缩进,官方建议敲4个空格,不建议使用Tab键

      notepad++里,可以把Tab键设成4个空格键:

      设置——首选项——语言

      视图——显示符号——显示空格与制表符

  特别注意:if后的冒号,else后的冒号,不要丢了

  (2)多分支if语句

  if  ......:

    ......

  elif  ......:

    ......

  else:

    ......

    

十三、pycharm的使用

  开发工具:IDE(Integrated Development Environment),集成开发环境

  pycharm是最好用的python开发IDE

  (1)改变字体大小

  (2)设置默认模板

    ${DATE}

 

十四、格式化输出

  技巧:在pycharm中,ctrl+D,直接复制一行

  占位符:%s 、%d(整数) 、%f(浮点数)

  salary.isdigit()      #长得像不像数字

  计算机中,一切皆为对象

  对象的属性通过“.”来调用

  世界万物,皆为对象,一切对象皆可分类

  上帝先做模子,再造人

  计算机先做类,再做具体对象

 

十五、退出程序

  exit(“must input digit”)  #退出程序

 

 

 

 

 

 

 

 

 

  

 

 

 

 

  

 

posted on 2017-10-23 17:41  紫气东来421  阅读(608)  评论(0编辑  收藏  举报

导航