【Python】Python基础

    源程序文件通常以.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__‘
时间: 2024-10-13 10:44:20

【Python】Python基础的相关文章

python初步——基础总结(一)

一.  第一个HelloWorld 1. 在linux 执行 (python2.7) [[email protected] ~]# vim test.py #!/usr/bin/env python    #---->python解释器 # -*- coding: utf-8 -*-  # ---> 字符集 print 'Hello World' 执行结果 # python test.py  Hello World 2. 在windows pycharm 上执行 print('Hello Wo

问道python之基础篇【二】python入门

问道python之基础篇[二] Python入门 1.python的工作过程 python解释器把源代码转换为字节码的中间形式,然后再把它翻译成机器使用的机器语言并运行. 2.pyc文件 2.1.什么是pyc文件 执行python代码时,如果导入了其他的.py文件,那么在执行过程中会自动生成一个与其同名的.pyc文件,该文件就是python解释器编译之后产生的字节码. ps:代码经过编译可以产生字节码:字节码通过反编译也可以得到代码. Pyc文件一般由3个部分组成: 最开始4个字节是一个Maig

老少皆宜的密大Python零基础入门

Who are we? MTech是一个由密歇根大学 工程院中 (AE/ME)的中国学生组成的的一个专注于专业知识和技能的分享和交流的俱乐部.我们创建这个俱乐部旨在促进工程专业中国学生之间技术层面的交流,搭建桥梁促进知识的分享和传播.请关注我们的微信公众号("密大MTech")和我们的网站(mtechmae.webstarts.com)了解关于我们的更多信息. What is Python? Python是一种面向对象.直译式的编程语言.它的语法简单,并包含了功能完备的库,适合解决很多

python/HTML基础

---恢复内容开始--- python/HTML基础 HTML: 超文本标记(标签)语言 (以<>扩起来的都是标签语言,放入标签里的不仅仅是文本)一套语言规则 浏览器的渲染顺序是从上到下,从左到右 不同的浏览器,对同一标签可能会有不完全相同的解释(兼容性)至今已经解决的差不多了 .html或htm   静态网页文件扩展名后缀 标签可以进行嵌套,但是不能进行交叉嵌套 HTML 不是一种编程语言,而是一种标记语言,HTML使用标记标签来描述网页 HTML结构: <html></h

Python服务器开发二:Python网络基础

Python服务器开发二:Python网络基础 网络由下往上分为物理层.数据链路层.网络层.传输层.会话层.表示层和应用层. HTTP是高层协议,而TCP/IP是个协议集,包过许多的子协议.包括:传输层的 FTP,UDP,TCP协议等,网络层的ip协议等,高层协议如HTTP,telnet协议等,HTTP是TCP/IP的一个子协议. socket是对TCP/IP协议的封装和应用(程序员层面上).也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如

问道python之基础篇【一】 认识python

问道python之基础篇[一] 认识python 1.python的简介 1.1.什么是python? Python是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python语法简洁清晰,特色之一是强制用空白符作为语句缩进. Python具有丰富和强大的库.它常被昵称为胶水语言,能够用其他语言制作的各种模块(尤其是C++)很轻松地联结在一起. 1.2.python的特点 简单,易学,免费.开源,高层语言,移植性,

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

Python之基础开始篇

一:何为python: Python(英国发音:/paθn/ 美国发音:/paθɑn/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[1]  . Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进. Python具有丰富和强大的库.它常被昵称

python 网络基础

服务器客户端模式,服务器存在唯一目的是:等待客户的请求, 一.套接字 unix套接字,AF_LOCAL,地址家族,缩写:AF,AF_LOCAL将代替AF_UNIX,很多时候两者等价 基于网络的套接字,AF_INET,AF_INET6 AF_NETLINK,无连接 python只支持AF_UNIX,AF_NETLINK,AF_INET家族 一种面向连接的:tcp协议,SOCK_STREAM 一种面向无连接的:udp协议,SOCK_DGRAM socket创建套接字,语法如下: socket(soc

Python爬虫基础之requests

一.随时随地爬取一个网页下来 怎么爬取网页?对网站开发了解的都知道,浏览器访问Url向服务器发送请求,服务器响应浏览器请求并返回一堆HTML信息,其中包括html标签,css样式,js脚本等.我们之前用的是Python标准基础库Urllib实现的, 现在我们使用Python的Requests HTTP库写个脚本开始爬取网页.Requests的口号很响亮“让HTTP服务人类“,够霸气. 二.Python Requests库的基本使用 1.GET和POST请求方式 GET请求 1 import re