zoukankan      html  css  js  c++  java
  • 初识python

    python

    一.初识python

    1.创始人:Guido von Rossum(吉多·范·罗苏姆),俗称”龟叔“。1989年圣诞节期间,由于无聊时开发的一个新的解释性语言解释器

    2.python优缺点

    • 简单,易学

    • 开源,免费

    • 跨平台,可移植性好

    • 丰富的库

    • 可扩展

    • 代码规范

    python是解释性语言,所以运行较慢

    3.应用场景

    • linux系统管理,运维自动化脚本

    • web开发

    • AI,大型计算

    • 服务器软件

    二.python安装

    centos6自带python2.6版本

    centos7自带python2.7版本

    python2.x版本截至到2020年不再维护,需要使用python3.x版本

    python解释器和pycharm IDE(我用的是Python-3.6.6.tar.xz,pycharm-community-2018.2.4.tar.gz)

    linux7.5版本如何安装python3.x解释器呢?

    1.获取python解释器源码包,官网地址如下,可以选择你要下载的版本

    https://www.python.org/downloads/source/

    2.环境准备,安装一些基础包,一般最小化安装会少很多包

    yum groupinstall "Development tools" -y
    yum groupinstall "Desktop Platform Development" -y  # 桌面版linux可以也可以安装这个
    yum install zlib-devel openssl openssl-devel

    3.将下载的python解释器上传到linux下安装

    tar xf Python-3.6.6.tar.xz -C /usr/src/
    cd /usr/src/Python-3.6.6/
    ./configure --enable-optimizations(参数可以不用加)
    make
    make install

    4.安装完成后,在/usr/local/bin目录下会产生启动命令

    /usr/local/bin/python3.6  启动解释器命令

    /usr/local/bin/pip3.6    安装第三方开源模块命令(pip3.6 install 第三方模块名)

    三.print使用

    1.不换行打印

    print("hello python, this is first py file")
      ​
    #官方建议使用如下方法打印,如果字符太长的话,每行不超过80个字符
    print("hello python, "
          "this is first py file")
      ​
    #end引号中的内容会替换换行
    print("hello python, this is first py file", end="")

    2.换行打印

    print("hello 
    world")
      ​
    print('''hello
    world
    ,hehe
    ''')

    注意:(1)字母不要打错 (2)行首不要有缩进 (3)一行不要写多条命令

    四.注释

    单行注释
    # xxx
    可写在行首,隔一个空格写注释说明,也可写在命令后,空两个空格以上开始写# xxx
    ​
    多行注释
    '''
    第一行注释
    第二行注释
    ...
    '''
    ​
    快捷命令:可使用ctrl+/键注释可取消注释

    五.变量

    在内存中开辟一块空间,临时保存数据,变量名指向该空间,调用变量名时可使用该值

    同一块内存空间的内存地址是相同的,不同的变量名可以指向同一个内存空间

    Python是强类型的动态解释型语言。
    强类型: 不允许不同类型相加。如整型+字符串会报错。
    动态:不用显示声明数据类型,确定一个变量的类型是在第一次给它赋值的时候,也就是说: 变量的数据类型是由
    值决定的

     

    总结

    命令总结

    print()
    print("hello","world",sep="#")      # 在所有值之间插入#
    print("hello","world",end="#")      # 将换行换成#
    print("hello
    world")               # 换行
    print("hello "                      # 不换行,将长字符串分成多行写,
        "world")
    
    # 换行,三引号中的内容怎么写,就原样输出
    print('''                           
    hello
    world
    ''')
    ​
    print("="*10)                       # 打印10次"="
  • 相关阅读:
    TCP/IP协议,,OSI的七层参考模型,HTTP请求响应机制
    火狐浏览器缓存导致JS已经改变的ID没改变
    Server.MapPath 出现未将对象引用设置到对象的实例
    线程池发送邮件的方法(向多个用户发送同一邮件)
    用多线程发送邮箱(一次给一个用户发送N封邮件)
    验证文本框输入内容类型是汉字
    名人博客
    tinyget
    内存分析
    Silverlight Forums
  • 原文地址:https://www.cnblogs.com/golinux/p/10755596.html
Copyright © 2011-2022 走看看