Python语言基础

Posted 言凡

tags:

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

一、Python简介

Python是跨平台动态语言

特点:优雅、明确、简单

适用:web网站和网络服务;系统工具和脚步;包装其他语言开发的模块

不适用:贴近硬件(首选C);移动开发:IOS/AndroidobjCswift/Java);游戏:C/C++高速渲染

实际应用:YouTube  豆瓣、搜狐邮箱  OpenStack开源云计算平台

 

类型

速度

代码

C

编译为机器码

非常快

Java

编译为字节码

Python

不编译,解释执行

特点:Python不能加密,发布开源代码;可以开发移动应用或者服务

版本:2.7√和3.3语法部分不兼容

二、开发准备

  1. 下载https://www.python.org/
  2. 默认安装
  3. 将安装路径配置到环境变量path
  4. DOS下输入>Python进入,打印hello world后退出
  5. .py文件中输入
    print \'hello world\'
  6. DOS下不进入python交互环境运行

  • print语句:在屏幕上输出
  • >>>python解释器提示符
  • print \'you\',\'me\' 逗号在输出时为空格
  • Exit()退出python交互环境
  • 注释:注释内容中有中文,需要在文件头部添加
#coding:utf-8
#print 100+200
print 123
#你好

三、数据类型和变量

(一)数据类型

  1. 整数(正负):十进制:12,-32,十六进制0x前缀 10(0xa)-10(-0xa)
  2. 浮点数1.23×10^9(1.23e9),0.000012(1.2e-5)(1.2e-05)
    整数除法是整数 11/4 #==>2   11%4==>3求余数  11.0/4==>2.75
    整数和浮点数混合运算是浮点数
  3. 字符串用单引号’’或者双引号””括起来

    转义:

    \\ 转义字符,不会被输出
    \\n 换行
    \\t 表示一个制表符
    \\\\ 表示\\自己,输出一个\\

    前缀r表示raw字符串:

    里面的内容直接输出;但是不能表示多行字符,也不能表示包含单双引号的字符:

    #coding:utf-8
    a = 123 
    print a
    a = r\'m\\ti\\tnyou\\td\\nqw\\t23\'

    多行字符串:

    print \'\'\'123
    345 \'\'\'
    #等同于:
    print \'123\\n345\'

    也可以混合使用:

    print r\'\'\'123\\n34
    5\'\'\'

    Unicode字符串 u中文

    ASCII编码:采用8个比特0-255标识大小写英文、数字和符号

    GB2312编码:中文至少需要两个字节表示

    Unicode编码:统一所有语言,两个字节表示一个字符

    Python开始只支持ASCII编码,之后添加了对Unicode的支持

    #coding:utf-8  以UTF-8编码读取源码
    print u\'中文\'
  4. 布尔值TrueFalse(大写开头)

    运算:and  or  not (小写)

    0 、空字符串’’ 、和None 看成是False,其它数值和非空字符串看成是True

    #coding:utf-8  以UTF-8编码读取源码
    a=True
    print a and \'a=T\' or \'a=F\'
    输出: a=T   #短路计算
  5. 空值None(大写开头)

  6. 列表、字典等
  7. 自定义数据类型

(二)变量

变量必须是:大小写英文、数字和下划线的组合,且不能用数字开头

变量名指向保存值的地址

#coding:utf-8
a = 123 #a是整数
print a
a = \'nihao\' # a是字符串
print a

 

以上是关于Python语言基础的主要内容,如果未能解决你的问题,请参考以下文章

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python [代码片段]一些有趣的代码#sort

使用 Python 代码片段编写 LaTeX 文档

python 机器学习有用的代码片段

python 代码片段和解决方案