源程序文件通常以.py为扩展名
#!/usr/bin/python shebang,即执行脚本时通知内容要启动的解释器
import platform 导入模块
print platform.uname() 打印执行结果
给予脚本执行权限,即可执行! chmod +x first.py
./first.py
Python程序可以分解为模块、语句、表达式、对象

Python关键要素

1)基本数据类型

    Integal类型(整型、布尔型)
浮点类型(浮点数、复数、十进制数字)
字符串

2)对象引用(变量)

    Python将所有数据存为内存对象
变量是指向内存对象的引用
内建函数type()用于返回给定数据项的数据类型
>>> a = 'hello'
>>> type(a)
str
变量命名规则:
不能数字开头,区分大小写,禁止使用保留字
注意:
变量名没有类型,对象才有

3)组合数据类型

    数据结构:通过某种方式组织在一起的数据元素的集合
常用的组合数据类型:
序列类型( 列表 [] 元组() 字符串 )
集合类型( 集合 )
映射类型( 字典 ) 注意:
组合数据类型也是对象,因此其可以嵌套
列表和元组并不真正存储数据,而是存放对象引用
内置函数len()可以测量长度
>>> l1 = [1,2,3,4]
>>> len(l1)
4

4)逻辑操作符

    身份操作符     is  判定左端对象引用是否相同于右端对象引用
比较操作符 < > <= >= != ==
成员操作符 in not in
逻辑运算符 and or not

5)控制流语句

    控制流语句是过程式编程语言的基本控制机制
常见控制流语句
if
while
for...in
try

6)算术操作符

    提供了完整的算术操作符  +  -  *   /   //  %
也可以使用增强的赋值操作符 += -=
注意:
同样的功能,使用增强型赋值操作符性能较好
int类型不可变

7)输入/输出

    输出    print语句
输入 input() raw__input() print "String %format1 %format2 ..." %(variable1,varuable2,...)
简单例:
>>> num = 7.8
>>> print "The num is %f and %d" % (num,2)
7.800000 2
进阶如下图


    例子:
>>> d = {'x':32,'y':27.490325,'z':65}
>>> print "%(x)-10d %(y)0.3g" %d
32 27.5
输出两项,第一项含义为 取字典d中键名为'x'对应的值,减号代表左对齐,10代表最小宽度为10,d表示十进制整数,
第二项含义为取字典d中键名为'y'对应的值,0表示一个0填充,一个小数点用于按照精度分割字段的宽度,3表示打印字符串最大字符数为3,g表示指数小于-4时使用%e

8)函数的创建与调用

    函数是实现模块化编程的基本组件
使用def语句定义函数
Python有众多内置函数
标准库中有众多内置模块,模块内有大量函数
函数都有返回值,默认为None,也可以使用"return value"定义返回值
语法:
def funcName(arguments):
suite
例:
>>> def testFunc(arg1):
print arg1
>>> testFunc("hello fanison!")
hello fanison!
>>> callable(testFunc)
True callable()可用于测试函数是否可调用

语句和语法

    注释     #
续行 \ ''':闭合操作符,单一语句跨多行
代码组: 缩进相同(4字符) 首行关键字开始,以冒号结束
同一行放置多个语句以分号作为分隔符
import导入模块

文件结构

文件主程序

    __name__指示模块应如何被加载
如果模块被导入,__name__的值是模块名字
如果模块直接执行,__name__的值是'__main__'

【Python】Python基础的更多相关文章

  1. Python文件基础

    ===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...

  2. 3.Python编程语言基础技术框架

    3.Python编程语言基础技术框架 3.1查看数据项数据类型 type(name) 3.2查看数据项数据id id(name) 3.3对象引用 备注Python将所有数据存为内存对象 Python中 ...

  3. Python爬虫基础

    前言 Python非常适合用来开发网页爬虫,理由如下: 1.抓取网页本身的接口 相比与其他静态编程语言,如java,c#,c++,python抓取网页文档的接口更简洁:相比其他动态脚本语言,如perl ...

  4. 小白必看Python视频基础教程

    Python的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名.Python的火热,也带动了工程师们的就业热.可能你也想通过学习加入这个炙手可热的行业,可以看看Python视频基础教程,小 ...

  5. Python爬虫基础之requests

    一.随时随地爬取一个网页下来 怎么爬取网页?对网站开发了解的都知道,浏览器访问Url向服务器发送请求,服务器响应浏览器请求并返回一堆HTML信息,其中包括html标签,css样式,js脚本等.我们之前 ...

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

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

  7. Python学习基础笔记(全)

    换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...

  8. Python数据分析基础教程

    Python数据分析基础教程(第2版)(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1_FsReTBCaL_PzKhM0o6l0g 提取码:nkhw 复制这段内容后 ...

  9. Python数据分析基础PDF

    Python数据分析基础(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1ImzS7Sy8TLlTshxcB8RhdA 提取码:6xeu 复制这段内容后打开百度网盘手 ...

  10. Python的基础语法(一)

    0. 前言 最近正在重新整理Python的基础知识,以便更好地学习新知识.这一部分主要是讲述Python基础语法的演示.下面的语法都是基于Python3的语法. 1. 注释 注释:Python的注释方 ...

随机推荐

  1. linux安装anaconda3

    1,查看系统的版本  Uname –r 2,安装git 等依赖库 yum install git yum install zlib-devel bzip2-devel openssl-devel nc ...

  2. 关于big-endian和little-endian

    详解大端模式和小端模式 一.大端模式和小端模式的起源 关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的<格利佛游记>:Lilliput和Blefuscu这两个 ...

  3. Linux shell(4)

    test比较两个值: 测试比较两个值是linux中常用的比较运算,test命令可以进行对两个值的比较,如果比较成功则返回值为0,否则为非0 常用比较方法: ·1.整数比较 2.字符串比较 3.逻辑比较 ...

  4. LintCode——A+B问题

    A+B问题:给出两个整数a和b,求他们的和,但不能使用+等数学运算符. 注意事项: 1.A与B是32位整数 2.可使用位运算符 样例:如果 a=1 并且 b=2,返回3 一.非递归 public cl ...

  5. Unity摄像机围绕物体旋转两种实现方式

    第一种,使用Transform 函数 RotateAround. 代码如下: public Transform target;//获取旋转目标 private void camerarotate() ...

  6. 测试目录结构Aegisub【自用笔记】

    手册链接https://aegi.vmoe.info/docs/3.2/Main_Page/ 01,加粗   b标签 1开启 其他或不写则关闭 买{\b1}苹果{\b0}123 02,倾斜   i标签 ...

  7. 三种UIScrollView嵌套实现方案

    背景 随着产品功能不断的迭代,总会有需求希望在保证不影响其他区域功能的前提下,在某一区域实现根据选择器切换不同的内容显示. 苹果并不推荐嵌套滚动视图,如果直接添加的话,就会出现下图这种情况,手势的冲突 ...

  8. 6.把建模工具导出的dea文件导入到three.js程序中

    1.使用Three.js渲染导出的DAE 在Three.js中使用Collada(即.dae)文件的话,首先得要用到 ColladaLoader.js. 但是这个ColladaLoader.js并不包 ...

  9. PHP核心技术——继承与多态

    继承: class person{ public $name='Tom'; public $gender; static $money=10000; public function __constru ...

  10. CSS基础范例

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...