iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python学习系列 (第一章):Pyt
  • 529
分享到

Python学习系列 (第一章):Pyt

系列PythonPyt 2023-01-31 02:01:58 529人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

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

一: python 的简介:

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


二:Python的应用领域:

  

 WEB 开发:

   Django\pyramid\Tornado\Bottle\flask\WebPy

  

 网络编程

   twisted\Requests\scrapy\paramiko

  

 科学运算:

   Scipy\pandas\lpython

  

 GUI图形开发

   WXpython\pyQt\kivy

  

 运维自动化

   openstack\slatstack\ansible\腾讯蓝鲸


三:运维人员会开发能做些什么:

 

 1. 帮助公司开发各种自动化工具,定制开发各种开源软件

 2. 帮助评估和优化业务技术架构

 3.开发公司的内部办公系统,CRM,网站等

 4. 做个全栈工程师,全栈是指什么都能做的样子,自己就可以完成一个小项目


四:Python的第一程序:

  4.1: windows 下面: 

   print("hello world!!!")


  4.2:linux 下面:

  ### vim helloworld.py 

  #!/usr/bin/env python
  print ("hello world!!!!")

五:Python的变量

   5.1 声明一个变量

   ###vim name.py

   #!/usr/bin/env python
   name = "flyfish"
   print ("my name is",flyfish)

   5.2 变量的声明规则

 

    变量定义的规则:


   变量名只能是 字母、数字或下划线的任意组合

   变量名的第一个字符不能是数字

   以下关键字不能声明为变量名

   ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

   

   ### vim name.py  

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    # Author:FlyFish
    name = "flyfish"
    name2 = name
    print("my name is",name,name2)
    name = 'liyang'
    print("my name is",name,name2)

  

  六: 字符编码与字符串拼接

  6.1 字符编码:

    python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)


    ASCII(American Standard Code for InfORMation Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号。


wKiom1lSC5byBIbhABYm_j3duNo915.png-wh_50 

关于中文


为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。


GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。


GB2312 支持的汉字太少。1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个字符。2000年的 GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。现在的PC平台必须支持GB18030,对嵌入式产品暂不作要求。所以手机、MP3一般只支持GB2312。


从ASCII、GB2312、GBK 到GB18030,这些编码方法是向下兼容的,即同一个字符在这些方案中总是有相同的编码,后面的标准支持更多的字符。在这些编码中,英文和中文可以统一地处理。区分中文编码的方法是高字节的最高位不为0。按照程序员的称呼,GB2312、GBK到GB18030都属于双字节字符集 (DBCS)。


有的中文Windows的缺省内码还是GBK,可以通过GB18030升级包升级到GB18030。不过GB18030相对GBK增加的字符,普通人是很难用到的,通常我们还是用GBK指代中文Windows内码。


显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode


Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,

注:此处说的的是最少2个字节,可能更多


UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...


所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:


报错:ascii码无法表示中文


 6.2 代码:

 

#!/usr/bin/env python

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

# Author:FlyFish

print("你好,世界!!!!")

 6.3 python 代码的注释:


  单行注视:# 被注释内容
  多行注释:""" 被注释内容 """

 6.4 用户输入格式化输出字符串拼接

  

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:FlyFish
name = input("name:")
age = input("age:")
job = input("job:")
info = '''
------info of %s -----
name:%s
age:%s
job:%s
''' % (name,name,age,job)
print(info)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:FlyFish

name = input("name:")
age = input("age:")
job = input("job:")
info = '''
------info of {_name} -----
name:{_name}
age:{_age}
job:{_job}
''' .format(_name=name,
            _age=age,
            _job=job
            )
print(info)
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:FlyFish
name = input("name:")
age = input("age:")
job = input("job:")
info = '''
------info of {0}-----
name:{0}
age:{1}
job:{2}
''' .format(name,
            age,
            job
            )
print(info)

 wKioL1lSELTTQeBtAAIrGeT6Ar8401.png-wh_50




 

--结束END--

本文标题: Python学习系列 (第一章):Pyt

本文链接: https://www.lsjlt.com/news/185707.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python学习系列 (第一章):Pyt
    一: Python 的简介:   python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。二:Pyth...
    99+
    2023-01-31
    系列 Python Pyt
  • Python学习系列 ( 第二章):Py
    一:Python的用户输入:  1.1 Python的输入 #!/usr/bin/env python # -*- coding: utf-8 -*- # Author:FlyFish #import getpass _username...
    99+
    2023-01-31
    第二章 系列 Python
  • python 学习笔记第二章:安装pyt
       记得上次写python的学习笔记是三个月以前了,期间看过,也放下过,这次要坚持下来,一鼓作气,吃下python。    本文内容主要是根据《Python 简明教程》和自己的一些理解去写的,有问题,还请指出。   一、Linux 下安装...
    99+
    2023-01-31
    第二章 学习笔记 python
  • Python学习笔记—第一章—Pytho
    书目:Python(Unix和Linux系统管理指南)学习日期:20120627知识点总结:Python的优势:既简单易学,也可以完成任何复杂任务可读性好(严格的代码缩进格式)支持面向对象编程(OOP)强大的Python社区强大的Pytho...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python 学习第二章
    本章内容 数据类型 数据运算 表达式 if ...else 语句 表达式 for 循环 表达式 while 循环 一、数据类型    在内存中存储的数据可以有多种类型。    在 Python 有五个标准的数据类型 Numbers ...
    99+
    2023-01-30
    第二章 Python
  • Python 学习第三部分函数——第一章
      函数是python 为了代码最大程度的重用和最小代码冗余而提供的最基本的程序结构。使用它我们可以将复杂的系统分解为可管理的部件。 函数相关语句 def...          创建一个对象并将其赋值给某一个对象 return     ...
    99+
    2023-01-30
    函数 Python
  • python深度学习库系列教程——pyt
    全栈工程师开发手册 (作者:栾鹏) python教程全解 OpenCV安装 pip install --upgrade setuptools pip install numpy Matplotlib pip install o...
    99+
    2023-01-31
    深度 教程 系列
  • Python学习笔记—第二章—IPyth
    书目:Python(Unix和Linux系统管理指南)学习日期:20130807知识点总结:安装IPython:源码安装:tar zxvf ipython-0.13.2.tar.gz python setup.py install...
    99+
    2023-01-31
    第二章 学习笔记 Python
  • python 学习笔记day10-pyt
    xinetd服务器    配置xinetd服务        什么是xinetd        xinetd可以统一管理很多服务进程,它能够:        - 绑定、侦听和接受来对自服务器每个端口的请求        - 有客户访问时,调...
    99+
    2023-01-31
    学习笔记 python pyt
  • mysql学习13:第八章:锁
      1.   锁 InnoDB支持行锁,有时升级为表锁。 MyISAM只支持表锁。 表锁:开小小,加锁快,不会出现死锁;锁粒度大,锁冲突概率高,并发度低。 ...
    99+
    2024-04-02
  • python 学习笔记 7 -- Pyt
    学习一门语言最重要的功课是练习与复习,在《笨方法学Python》中第三十七节虽然没有教你任何内容,但是它提醒我们:“学了这么多,你还能记得多少?该复习了!”下面我们就对这一节的第一部分“关键字”来做个复习:Python中的关键字包括如下:a...
    99+
    2023-01-31
    学习笔记 python Pyt
  • 爬虫学习之第一章网络请求
    爬虫的实际例子: 搜索引擎(百度、谷歌、360搜索等)。 伯乐在线。 惠惠购物助手。 数据分析与研究(数据冰山知乎专栏)。 抢票软件等。 什么是网络爬虫: 通俗理解:爬虫是一个模拟人类请求网站行为的程序。可以自动请求网页、并数据...
    99+
    2023-01-31
    爬虫 网络
  • Python学习总结(二)----pyt
         继续学习python中,越来越发现python的方便,也找到了一些python与C/C++的一些相同点与不同点。由于我看的书中缺乏编程练习题,我就在想如何能够尽快地熟悉python。由于我一直在参加算法竞赛,所以就想到了用Pyth...
    99+
    2023-01-31
    Python pyt
  • python 学习笔记day02-pyt
    循环语句    while 循环        while 循环语法结构            当需要语句不断的重复执行时,可以使用 while 循环                while expression:            ...
    99+
    2023-01-31
    学习笔记 python pyt
  • Python 机器学习第一章环境配置图解流程
    前言 本文主要是分享一下机器学习初期,基本的环境搭建。也适用于其他python工程化项目环境搭建。都差不多。 Anaconda安装 anaconda官方链接:Anaconda | T...
    99+
    2024-04-02
  • 【Python之旅】第五篇(一):Pyt
        只要和网络服务涉及的,就离不开Socket以及Socket编程,下面就说说Python Socket通信的基本原理。1.Socket    socket也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过“...
    99+
    2023-01-31
    之旅 第五篇 Python
  • 第一周Python学习笔记
     Python 基本语法: ①  Python程序的格式:1.用代码高亮来标识函数丶语句等等 本身的代码高亮并没有实际的意义,只是用来辅助编程人员和阅读人员 更好的识别    2.程序以缩进来标识语句,缩进用来标识代码间的层次关系,缩进的...
    99+
    2023-01-30
    学习笔记 第一周 Python
  • mysql学习11:第六章:索引
      1.   索引 1.1.   二叉索引 B+tree是由二叉树》平衡二叉树》B-tree演化而来。 二叉树每个节点最多两个子节点,左子树键...
    99+
    2024-04-02
  • 《Flink学习笔记》——第一章 概念及背景
    ​ 什么是批处理和流处理,然后由传统数据处理架构为背景引出什么是有状态的流处理,为什么需要流处理,而什么又是有状态的流处理。进而再讲解流处理的发展和演变。而Flink作为新一代的流处理器,它有什么优势?它的相关背景及概念和特性又是什么?...
    99+
    2023-08-30
    flink 学习 笔记
  • Python学习笔记:第一天python
    目录 1. python简介 2. python的安装 3. 编写第一个helloword 4. 变量和常量 5. 数据...
    99+
    2023-01-30
    学习笔记 Python python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作