【Python升级录】--LV 1

创建角色成功!

正在载入python........

python介绍

  python是一门动态解释性的强类型定义语言。

  python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释 程序,作为ABC语言的一种继承。

  

目前Python主要应用领域:

  • 云计算: 云计算最火的语言, 典型应用OpenStack
  • WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣, 典型WEB框架有Django
  • 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运维: 运维人员必备语言
  • 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。

      原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测 .

  • 图形GUI: PyQT, WxPython,TkInte

优点:

  1. python的特点就是简洁,格式要求很高,入门简单也能实现复杂的功能:
  2. python是一门高级语言,开发时无需考虑内存的底层细节:
  3. python是开源的,可移植性很高:
  4. python有很强的可扩展性,在python中执行C或C++代码:
  5. python的嵌入性也很强,嵌入到C或C++程序,作为脚本实现特定的功能。

经验值+666....  

【发展史】

  关键版本发布时间如下:

  1989年,为了打发圣诞节假期,Guido开始写Python语言的编译器。

  1991年,第一个Python编译器诞生。

  Python 2.6 - October 1, 2008

  Python 2.7 - July 3, 2010

  In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were   expected to move to Python 3.4+ as soon as possible

  说重点!已经被习惯使用的是2.6,2.7版本,因为发布3.0过于着急,不能被大众所接受,而后产生了2.7(从2到3的过渡版)。

  总结: python2.x 是遗产, python3.x是现在和未来的语言

恭喜你捡到一只草泥马,他舔了你一口,然后成为了你的宠物.....

【Python安装】

  windows

    1、下载安装包

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

    2、安装

      自己指定路径,不规定安装位置。

    3、配置环境变量

      【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装        目录追加到变值值中,用 ; 分割】

       如:原来的值;C:\python35,切记前面有分号

  Linux,Mac

       无需安装,自带2.6,更新至适用版本。

【Hello world程序】

  

经验值 + 222......

【变量】

  变量(Variables)就是用来存储程序运算过程中的一些中间结果的容器,可以方便日后调用。

  变量的命名规则:

    1.要有意义,让人一目了然能够清楚了解变量的内容:

    2.变量名只能由数字和字母组成,不能是空格或特殊字符:

    3.不能用中文做变量名,外国人不认识

    4.不能以数字开头

    5.不能使用系统中保留的字符

【常量】

  有固定值得量,比如: = 3.1415926...

在python中,全部大写的是常量,变量的首字母通常不大写。

【字符编码】

  ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示,ASCII表不支持中文

  

  支持中文的第一张表是GB2312 。

   unicode 万国码  支持所有国家和地区的编码

  UTF-8 = unicode 的扩展集,可变长的字符编码集

  Python2.x == Assic 默认编码,需要先申明编码:

    #!-*- coding:utf-8 -*-
    #coding:utf-8

  python3.x == unicode默认编码

【注释】

  单行注释用 #

  多行注释用 ‘‘‘ ‘‘‘或者""" """

【用户输入】

  name = input("your name:")

  输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:

  

【模块】

  模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。

  Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持。

  SYS和OS模块:

sys

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys

print(sys.argv)

#输出
$ python test.py helo world
[‘test.py‘, ‘helo‘, ‘world‘]  #把执行脚本时传递的参数获取到了
  

os

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import os

os.system("df -h") #调用系统命令

完全结合一下  

import os,sys

os.system(‘‘.join(sys.argv[1:])) #把用户的输入的参数当作一条命令交给os.system来执行

你的宠物不想和你说话,并躲进了精灵球里......

      

时间: 2024-10-25 00:34:54

【Python升级录】--LV 1的相关文章

【python升级录】--LV2

本节内容 字符串格式化输出 数据运算 for循环 while循环 列表 元组 [字符串格式化输出] 占位符 %s—string,%d—digital,%f —float # __author:"Will Z" # date:2016/8/22 name = input("name:") age = int(input("age:")) job = input("job:") salary = input("salar

Python升级版本及版本升级后Yum无法使用的解决方法

#升级版本 yum -y install gcc cd /opt wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tgz tar xf Python-2.7.6.tgz  ./configure --prefix=/usr/local/python2.7  cd Python-2.7.6 ./configure --prefix=/usr/local/python2.7  make && make install mv /usr/b

将linux默认python升级到2.7.4版本

第一步:下载python2.7.4版本源码: wget http://python.org/ftp/python/2.7.4/Python-2.7.4.tgz 解压文件 [[email protected] ~]$ tar jxvf Python-2.7.4.tar.bz2 [[email protected] ~]$ cd Python-2.7.4[[email protected] Python-2.7.4]$ lsconfig.guess  configure     Demo  Gram

linux系统将python升级到2.7.10版本

linux系统将python升级到2.7.10版本 下载地址: https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz 下载文件到指定目录 [[email protected] ~]# cd /usr/local/ [[email protected] local]# wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz --19:12:59--  https:

centos6.7自带python升级为python2.7

昨天因为工作的需要,将centos6.7自带的python升级为2.7.其中,遇到了一些小波折,来记录一下,大家遇到相似问题可以做个参考. 1.首先需要安装readline-devel,因为系统默认没有readline相关模块,如果不安装此模块,则在python的shell里使用方向键和删除键会出现乱码. 安装readlin-devel,  yum install read-line-devel 2.然后去官网下载python2.7的源码包,我选择的是python2.7.8. 接下来就是解压:t

Debian Python升级+pip安装——基础环境配置

第一步:下载python2.7.9版本源码: wget http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz 解压文件 #tar zxvf Python-2.7.9.tar.bz2 [email protected]:/opt/software# cd Python-2.7.9/ [email protected]:/opt/software/Python-2.7.9# dir config.guess Doc LICENSE Objects P

python升级带来的yum异常:File "/usr/bin/yum", line 30

问题: $ yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 原因: 这是因为yum采用Python作为命令解释器,这可以从/usr/bin/yum文件中第一行#!/usr/bin/python发现.而python版本之间兼容性不太好,使得2.X版本与3.0版本之间存在语法不一致问题.而CentOS 5自带的yum采用的是python2.4,当系统将py

python 升级导致yum无法正常使用

一.问题描述 昨天安装django的时候有些命令用不了,一查应该是python版本过低,目前版本2.6.6,于是编译安装了2.7.2版本,编译完成后做了个软连接加到path路径里面,使python调用的2.7版本.但是问题来了,当使用yum的时候报错使用不了,找不到模块. [[email protected] ~]# yum There was a problem importing one of the Python modules required to run yum. The error

[转]mac下Python升级到指定的版本

以2.7升级到3.3为例1.删除原版本a)删除系统库中的版本sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7 b)删除Current版本sudo rm /System/Library/Frameworks/Python.framework/Versions/Currentc)删除/usr/bin目录下的python相关文件find . -name "py*" -print| xargs rm -rf