码迷,mamicode.com
首页 > 编程语言 > 详细

Python语言基础

时间:2018-03-11 00:27:48      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:val   blog   逗号   引号   openstac   开源   pre   raw   java   

一、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 = rm\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语言基础

标签:val   blog   逗号   引号   openstac   开源   pre   raw   java   

原文地址:https://www.cnblogs.com/-beauTiFul/p/8542068.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!