• Python入门


    • 搭建Python环境:

    安装Python包即可:

    Win版:https://www.python.org/ftp/python/2.7.9/python-2.7.9.msi

    Linux版:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz

    使用虚拟环境:

    虚拟环境使用第三方工具virtualenv创建。

    检查是否安装了virtualenv:

     1 $virtualenv --version 

    如果显示错误,那么就需要安装。

    virtualenv的安装需要使用easy_install,如果没有需要到这里:https://pypi.python.org/pypi/setuptools,找到:ez_setup.py

    (https://bootstrap.pypa.io/ez_setup.py)然后执行以下命令:

    1 $python ez_setup.py
    2 $easy_install virtualenv

    创建虚拟环境:

    1 $virtualenv envname

     激活虚拟环境:

    1 $source envname/bin/activate
    2 #或者:
    3 $envname/Scripts/activate

    退出虚拟环境:输入deactivate。

    并且这是也可以使用pip安装各种包。

    自带的IDE:双击此文件即可C:Python27Libidlelibidle.pyw

    • 入门

    程序输入、输出和raw_input()内建函数

     1 >>>print "Hello World!"
     2 >>>user = raw_input('Enter login name: ')
     3 Enter login name: root
     4 >>>print 'Your login name is:', user
     5 Your login name is root
     6 #上面这个例子只能用于文本输入。下面是输入一个数值字符串(并将字符串转换为整型)的例子:
     7 >>>num = raw_input('Now enter a number: ')
     8 Now enter a number:1024
     9 >>>print 'Doubling your number: %d' %(int(num) * 2)
    10 Doubling your number:2048
    11 #获取函数的帮助:help(raw_input)

    注释:#(整行注释)


    操作符

    算术操作符:+ - * / // % **

    比较操作符:< <= > >= == != <> 返回布尔值

    !=和<>分别是C风格和ABC/Pascal风格,后者慢慢被淘汰

    逻辑操作符:and or not 返回布尔值

    >>>3<4<5
    True
    #相当于3<4 and 4<5

    变量和赋值

    Python是动态型语言,不需要预先声明变量的类型。变量的类型和值在赋值的那一刻被初始化。

    变量名以字母或下划线开头,其他字符可以是数字字母下划线,大小写敏感。

    支持增量赋值:n *= 10 即n = n * 10

    不支持++n和--n,在这里被Python解释为-(-n) 得到n,+(+n) 得到的结果也是n

    数字

    支持5种基本数字类型,其中3种是整型

    有符号整型

      长整型

      布尔型

    浮点型

    复数

    字符串

    Python种字符串被定义为引号之间的字符集和。

    支持单引号、双引号,三引号(三个连续的单引号或双引号)可以用来包含特殊字符。

    使用索引操作符([])和切片操作符([:])可以得到子字符串。

    字符串索引规则:第一个字符的索引是0,最后一个字符的索引是-1.

    加号+用于字符串连接运算,星号*用于字符串重复

     1 >>>pystr = 'Python'
     2 >>>pystr[0]
     3 'P'
     4 >>>pystr = [2:5]
     5 tho
     6 >>>pystr = [-1]
     7 n
     8 >>>pystr * 2
     9 'PythonPython'
    10 >>>'-' * 20
    11 '--------------------'
  • 相关阅读:
    Spring事务管理
    ssh三大框架整合
    SVN服务器安装教程
    springaop配置
    SVN学习笔记
    spring整合jdbc
    ubuntu 虚拟XP chm文件用不了
    Acegi的标签库authzauthorize
    android http 连接通信
    UltraISO(软碟通)制作安装Ubuntu
  • 原文地址:https://www.cnblogs.com/iuwai/p/4347031.html
Copyright © 2020-2023  润新知