0基础自学python笔记(一)

一、 Python介绍

python的创始人为吉多·范罗苏姆(Guido van Rossum), Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。CPython是使用最广的Python解释器。所有代码也都在CPython下执行。

优点:

  1. Python的定位是“优雅”、“明确”、“简单”,Python程序简单易懂。
  2. 开发效率非常高,Python拥有强大的第三方库。
  3. 高级语言————用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
  4. 可移植性————如果避免使用依赖于系统的特性,可在任何OS(操作系统)上运行。
  5. 可扩展性————如需要一段关键代码运行得更快或希望某些算法不公开,可以部分程序用C或C++编写。
  6. 可嵌入性————可以把Python嵌入C/C++程序。

缺点:

       1.运行速度会比较慢,借助测试工具才可以发现

       2.因为开源本质,会导致代码不能被加密

  3.线程不能利用多CPU问题,禁止多线程的并行执行。

二、计算机

计算机的主要部件为:CUP(处理器)、内存、硬盘、输入(鼠标和键盘+)和输出设备(显示屏)

系统位数:

  32bit = 内存的支持的最大空间空间是2**32, 4GB (2**32指2的32次方)
  64bit, =内存的支持的最大空间空间是2**64.

32bit和64bit的运行速度是一样的

扫描二维码关注公众号,回复: 1725862 查看本文章

硬盘:

  分为SSD(固态硬盘)和 HDD(机械硬盘

  其中HDD分为.5400转、7200转、10000转、15000转  (15000为机械硬盘中速度最快的)

数据存储:

  1bit(位)=8B (Bytes,字节)

       1 KB = 1024 Bytes

  1 MB = 1024 KB

  1 GB = 1024 MB

一个英文字母或一个阿拉伯数字就是一个字符,占用一个字节,一个汉字就是两个字符,占用两个字节。

三、编译型和解释型的区别

编译型 = 全部翻译,再执行  ,翻译=编译  ,c,c++,GO,等 。优点:所写出的程序执行效率高,可以脱离语言环境独立运行。缺点:所写程序修改不便,不同OS(操作系统)之间移植不便,需要根据运行的操作系统环境编译不同的可执行文件。
解释型 = 边执行边翻译, python php java c# perl ruby javascript,等。 优点:可直接修改代码,不用停机维护,在任何安装解释器的环境中都可以运行。缺点:每次运行的时候都要解释一遍

四、python安装

2.X与3.X的区别

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

下载安装包:https://www.python.org/downloads/

配置环境变量

     【右键计算机】 - - 》【属性】 - - 》【高级系统设置】 - - 》【高级】 - - 》【环境变量】 - - 》【在第二个内容框中找到 变量名为Path 的一行,双击】 - - > 【Python安装目录追加到变值值中,用 ; 分割】
     如:原来的值;C:\python27,切记前面有分号
 

五、第一个python程序(Hello World)


    开始-->cmd --> cd c:\(进入C盘)  -->dir
    cd = change directory
    dir = 查看当前目录文件列表
    
    
    cd .. 返回上一层目录
    cd ../.. 返回上上一层目录
    cd ../../.. 返回上上上一层目录
    cd ../../../.. 返回上上上上一层目录

1 print(“Hello World”)

print 打印 是将之后的内容输出到终端显示,若加引号,输出的内容即为引号内的内容

六、扩展名

  python的程序文:py

  文本文件:txt 、pdf、 chm、 html、 doc、 xml、 xls、 ppt 等

  图片:jpg、 png、 gif、 jpeg、 bmp 等

  音频:avi、 rmvb、 MP4、  mkv、  3gp、  WMV、 MP3、 flue、 mid

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

七、变量

name = "xiao ming"

变量名为: Name,变量name的值为:Xiao Ming

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

变量的命名规则
  1. 要具有描述性有意义
  2. 变量名只能_,数字,字母组成(驼峰式命、 下划线分割单词),不可以是空格或特殊字符(#?<.,¥$*!~)
  3. 不能以中文为变量名
  4. 不能以数字开头,变量名区分大小写(如name和Name 即为两个不同的变量名)
  5. 保留字符是不能被使用 

变量的赋值

1 a = wang
2 
3 a2 = a
4 
5 print(a,a2)#输出为 wang wang
6 
7 a = li
8 
9 print(a2)#输入为wang,因为之前的代码已经将a2指向wang

  

八、常量

  常量 :不变的量 (如pie = 3.141592653..)

  在python里面所有的变量都是可变的 ,用全部大写的变量名来代表次变量为常量。

九、字符编码

支持中文的第一张表就叫 GB2312
之后陆续补充
    1980年gb2312收录6700+汉字
    1995年gbk1.0收录20000汉字
    2000年gb18030收录27000 汉字
    big5 台湾

可以代表所有字符和符号的编码,即:Unicode

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)

2.7若需要支持中文需要加入以下代码

1 # -*- coding: utf-8 -*

十、注释

  单行注释 用#
  多行注释用三个单引号或三个双引号 '''被注释的内容'''

 1 #单行注释被注释的内容
 2 #单行注释被注释的内容
 3 #单行注释被注释的内容
 4 
 5 
 6 """多行被注释的内容
 7 多行被注释的内容
 8 多行被注释的内容"""
 9 
10 
11 '''多行被注释的内容
12 多行被注释的内容
13 多行被注释的内容'''

如果那里有问题欢迎各位大牛可以指出,谢谢

 

猜你喜欢

转载自www.cnblogs.com/zxq520921/p/9219361.html