一、Python简介

Python是跨平台动态语言

特点:优雅、明确、简单

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

不适用:贴近硬件(首选C);移动开发:IOS/Android(objC、swift/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. 布尔值True、False(大写开头)

    运算: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语言基础的更多相关文章

  1. 零基础学Python--------第2章 Python语言基础

    第2章  Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...

  2. ArcPy开发教程1-面向ArcGIS的Python语言基础

    ArcPy开发教程1-面向ArcGIS的Python语言基础 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 第一节课 时间2019年2月26日 上午第一节 讲解:A ...

  3. 2.3 Python语言基础

    2.3 Python语言基础 1 语言语义(Language Semantics) 缩进,而不是括号 Python使用空格(tabs or spaces)来组织代码结构,而不是像R,C++,Java那 ...

  4. Python语言基础与应用 (P16)上机练习:基本数据类型

    本文是笔者在学习MOOC课程<Python语言基础与应用> (北京大学-陈斌)中根据上机课时的要求写下在代码 课程总链接: 中国大学MOOC B站 本节课链接 数值基本运算: 33和7+, ...

  5. Python 语言基础

    Python 语言基础 Python 开发环境 计算机组成 编程语言(计算机语言)是人们为了控制计算机,而设计的一种符号和文字的组合,从而实现向计算机发出指令. 形式是符号和文字的组合 目的是为了控制 ...

  6. Python语言基础-语法特点、保留字与标识符、变量、基本数据类型、运算符、基本输入输出、Python2.X与Python3.X区别

    Python语言基础 1.Python语法特点 注释: 单行注释:# #注释单行注释分为两种情况,例:第一种#用于计算bim数值bim=weight/(height*height)第二种:bim=we ...

  7. [Python学习笔记1]Python语言基础 数学运算符 字符串 列表

    这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档: ...

  8. python(一):python语言基础

    一.python语言基本的8个要素 Python语言的8个要素:数据类型.对象引用.组合数据类型.逻辑操作符.运算操作符.控制流语句.输入/输出.函数的创建与引用.除此之外还有一个非常重要且无处不在的 ...

  9. 【Python笔记】Python语言基础

    Python是一种解释性(没有编译).交互式.面向对象的语言 1.安装python编译器 版本:Python2.7比较普遍,Python不是向下兼容的软件,因此Python3.x有些东西不好找资料 2 ...

  10. Python实验报告——第2章 Python语言基础

    实验报告 [实验目的] 1.熟悉在线编程平台. 2.掌握基本的 python 程序编写.编译与运行程序的方法. [实验条件] 1.PC机或者远程编程环境 [实验内容] 1.完成第二章实例01-07,实 ...

随机推荐

  1. 模板——STL队列

    C++ STL queue 容器优先队列&&队列 队列 #include<queue> #include<iostream> using namespace s ...

  2. CentOS6安装各种大数据软件 第六章:HBase分布式集群的配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  3. underscore.js常用方法整理(慢慢完善)

    整理自Underscore.js (1.8.3) 中文文档,http://www.css88.com/doc/underscore/ 1. extend _.extend() 复制对象中的所有属性到目 ...

  4. PHP程序员学Objective-C之后的变化

    趣味坎谈,不一定100%准确,以自己的实际情况为准; 如题,我2008年开始学PHP,PHP是我学的第二门编程语言,一直用到现在,2010年初开始做iOS开发,学习了Objective-C,学这2门语 ...

  5. C# 操作word 模板 值 替换

    1.引用 aspose.words   dll 2.word 使用doc 3.给word 模板中添加要替换位置的 书签 .引用 aspose.words dll .word 使用doc .给word ...

  6. Leecode刷题之旅-C语言/python-434 字符串中的单词数

    /* * @lc app=leetcode.cn id=434 lang=c * * [434] 字符串中的单词数 * * https://leetcode-cn.com/problems/numbe ...

  7. DDoS 攻击与防御:从原理到实践

    本文来自 网易云社区 . 可怕的 DDoS 出于打击报复.敲诈勒索.政治需要等各种原因,加上攻击成本越来越低.效果特别明显等趋势,DDoS 攻击已经演变成全球性的网络安全威胁. 危害 根据卡巴斯基 2 ...

  8. 配置redis一直启动

    1. 进入 DOS窗口 2. 在进入redis的安装目录 3. 输入:redis-server --service-install redis.windows.conf --loglevel verb ...

  9. IC设计笔试面试小问题总结(随时更新)-IC设计笔记(三)

    都是一些细节性问题,放在一起记忆,一问一答的形式,有任何问题欢迎文章上方微博讨论,多思多想. 1.What makes the difference between Run time and CPU ...

  10. Oracle入门第一天(上)——简介与安装

    一.Oracle介绍  Oracle 公司是全球最大的信息管理软件及服务供应商,成立于1977年 Oracle 公司因其复杂的关系数据库产品而闻名.Oracle的关系数据库是世界第一个支持SQL语言的 ...