python基础

一.python 简介

  1.  python是Guido van Rossum在1989年圣诞节期间,为了打发无聊的假期而编写的一个编程语言

    2.  pyhton主要应用于数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等领域

  3.  python拥有非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,同时还拥有大量的第三方库

  4.  相比于C/JAVA等语言,python的运行速度要慢很多,python本身作为一款解释型语言,在执行时需要将代码翻译成机器码,因此很慢

  5.  Cpython(基于C语言开发的解释器,也是是用最广泛的python解释器)、PyPy(采用JIT技术,追求速度,执行结果可能与Cpython不同) 

 

二.python 基础

 1. 变量:

  变量是一种使用方便的占位符,用于引用计算机的内存地址

#!/bin/usr/env python
# -*- coding:utf-8 -*-

name = "Tom"
print (name)

  变量命名规则:

    变量名只能是字母、数字或下划线的任意组合

    变量名的第一个字符不能是数字

    下列关键词不能声明变量名['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

  

#!/bin/usr/env python
# -*- coding:utf-8 -*-

a = "abc"
b = a
a = "xyz"

print ("b=",b)

    上述代码打印结果应该为"b = abc",原因在于执行"b = a"时,b指向的是字符串"abc"而不是变量a,当变量a的指向由"abc"变为"xyz"时,b所指向的内容并没有改变

2.数据类型:

    整型(int)          32位:取值范围为-2**31~2**31-1,即-2147483648~2147483647

              64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
           长整型(long)     Python没有限制长整数数值的大小
           浮点型(float)     浮点数用来处理实数,即带有小数的数字
           复数(complex)  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数
           注:python中存在小数字池:-5~257

     布尔值(bool)       True、false    1 0
         字符串(str)

3.字符编码:

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

4.格式化输出:

   

name = "Tom"

print("my name is %s"%name)

  在Python中,采用的格式化方式和C语言是一致的,用%实现

 

5.循环及条件判断:

  for ... in ... :

  while ... : 

  if ... :   elif...:  else: 

 

  

 

posted @ 2017-01-04 11:16  在下不想说  阅读(137)  评论(0编辑  收藏  举报