返回顶部
首页 > 资讯 > 后端开发 > Python >Python教程: Python 介绍
  • 673
分享到

Python教程: Python 介绍

教程Python 2023-01-31 05:01:06 673人浏览 八月长安

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

摘要

python教程: Python 介绍1、Python 命令行解释提示符下输入control + p 命令提示符向上查找输入control + n 命令提示符向下查找2、在交互模式中,最后打印的表达式的值被赋予给变量_3、在字符串第一个引号

python教程: Python 介绍


1、Python 命令行解释提示符下

输入control + p 命令提示符向上查找

输入control + n 命令提示符向下查找


2、在交互模式中,最后打印的表达式的值被赋予给变量_


3、在字符串第一个引号前添加r字符,可以避免通过\转义字符

print r'C:\some\name'


4、使用三个引号包含的字符串可以跨越多行

“””…””"

‘’’…’''


注:字符串的首行将自动包含行的结尾换行符,通过在行首添加\可以避免

print """\

Usage: thingy [OPTioNS]

     -h                        Display this usage message

     -H hostname               Hostname to connect to

"""


5、字符串连接 (+, *)

'abc' + 'def'# 字符串连接,可以连接变量

'abc' * 3 # 字符串重复

'Py' 'thon'# 两个字符串字面值自动连接,不包括变量或表达式


# 字符串连接

>>> text = ('Put several strings within parentheses '

            'to have them joined together.')

>>> text

'Put several strings within parentheses to have them joined together.'


6、字符串索引

字符串的下标从0开始索引,字符串是没有分割字符的类型,一个字符是一个简单的长度为1字符串

>>> Word = 'Python'

>>> word[0]  # character in position 0

'P'


7、负数从字符串右侧开始计数

>>> word[-1]  # last character

'n'

注:-0相当于0,负数从-1开始


8、字符串支持切片,索引获取单个字符,切片获取子字符串

>>> word[0:2]  # characters from position 0 (included) to 2 (excluded)

'Py'

>>> word[2:5]  # characters from position 2 (included) to 5 (excluded)

'tho'

注:切片的开始参数总是被包含,结尾总是被排除的。


9、字符串切片默认值,第一个索引省去默认为0,第二个索引省去默认为切片的长度;

>>> word[:2]  # character from the beginning to position 2 (excluded)

'Py'

>>> word[4:]  # characters from position 4 (included) to the end

'on'

>>> word[-2:] # characters from the second-last (included) to the end

'on'


10、最简单理解字符串切片原理是记住字符之间的位置,左侧的字符是0,右侧的字符是n就是索引n:

 +---+---+---+---+---+---+

 | P | y | t | h | o | n |

 +---+---+---+---+---+---+

 0   1   2   3   4   5   6

-6  -5  -4  -3  -2  -1


11、使用较大的索引将会出现如下错误

>>> word[42]  # the word only has 7 characters

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

IndexError: string index out of range


12、Python字符串是不可以被修改的,给字符串索引位置赋值将会出现如下错误!

>>> word[0] = 'J'

  ...

TypeError: 'str' object does not support item assignment

>>> word[2:] = 'py'

  ...

TypeError: 'str' object does not support item assignment


# 如果需要,你可以创建一个新的字符串。


13、Python 2.0以后引入了新的存储文本的数据类型,Unicode对象。他可以很好的存储、维护Unicode数据并提供自动转换。

Unicode常被用来解决国际化。


14、Unicode字符串的建立

>>> u'Hello World !'

u'Hello World !'


# 字符串前面的小写的u是被支持用来创建Unicode字符的,如果你想使用特殊字符,请参考Unicode-Escape。例如:

>>> u'Hello\u0020World !'

u'Hello World !'


注:\u0020表示Unicode字符0x0020(空格)


15、原始模式字符串,字符串引号前添加'ur'前缀,Python使用Raw-Unicode-Escape编码。如果使用了不对等条件的反斜线将退出\uXXXX转换。

>>>

>>> ur'Hello\u0020World !'

u'Hello World !'

>>> ur'Hello\\u0020World !'

u'Hello\\\\u0020World !'

主:原始模式是非常实用的,例如:正则表达式需要原始模式


除了Python标准的编码,Python提供了完整的方式从一个已知的编码建立Unicode编码。


16、内建函数unicode()提供访问所有已注册的Unicode编码(C0ders and DECoders).一些已知的编码Latin-1, ASCII, UTF-8, and UTF-16能被转换。

字符2个变量长度的编码存储Unicode字符在一个或者更多的字节。默认编码通常被设置为ASCII, 通过传递字符区间在0-127,传递其他字符将被拒绝并产生一

个错误,当一个Unicode字符打印、写到一个文件、或通过str()转换,转换将空间使用默认编码。

>>>

>>> u"abc"

u'abc'

>>> str(u"abc")

'abc'

>>> u"ü"

u'\xe4\xf6\xfc'

>>> str(u"ü")

Traceback (most recent call last):

  File "<stdin>", line 1, in ?

UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)


通过使用指定编码可以转换一个Unicode字符串到一个8位的字符串,Unicode提供一个encode()方法带一个编码名字的参数,小写的字母编码是被推荐的。

>>>

>>> u"ü".encode('utf-8')

'\xc3\xa4\xc3\xb6\xc3\xbc'


17、如果你有一个指定编码的数据想要产生一个相等的Unicode字符串,你可以使用unicode()方法,第二个参数带上编码名称。

>>>

>>> unicode('\xc3\xa4\xc3\xb6\xc3\xbc', 'utf-8')

u'\xe4\xf6\xfc'


18、列表

列表通过在尖括号之间使用逗号分隔值,列表可以包含不同类型的值,但同行是相同的。

>>> squares = [1, 4, 9, 16, 25]

>>> squares

[1, 4, 9, 16, 25]


19、列表和字符串一样属于序列类型,同样可以被索引和切片

>>> squares[0]  # indexing returns the item

1

>>> squares[-1]

25

>>> squares[-3:]  # slicing returns a new list

[9, 16, 25]


20、返回一个新列表的拷贝

>>>

>>> squares[:]

[1, 4, 9, 16, 25]


21、列表支持操作符

>>> squares + [36, 49, 64, 81, 100]

[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]


22、不像字符串,列表可以改变自己的内容

>>> cubes = [1, 8, 27, 65, 125]  # something's wrong here

>>> 4 ** 3  # the cube of 4 is 64, not 65!

64

>>> cubes[3] = 64  # replace the wrong value

>>> cubes

[1, 8, 27, 64, 125]


23、列表可以使用append()方法在结尾添加元素

>>> cubes.append(216)  # add the cube of 6

>>> cubes.append(7 ** 3)  # and the cube of 7

>>> cubes

[1, 8, 27, 64, 125, 216, 343]


24、列表的切片可以被赋值,甚至可以改变列表的长度和清空列表

>>> letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']

>>> letters

['a', 'b', 'c', 'd', 'e', 'f', 'g']

>>> # replace some values

>>> letters[2:5] = ['C', 'D', 'E']

>>> letters

['a', 'b', 'C', 'D', 'E', 'f', 'g']

>>> # now remove them

>>> letters[2:5] = []

>>> letters

['a', 'b', 'f', 'g']

>>> # clear the list by replacing all the elements with an empty list

>>> letters[:] = []

>>> letters

[]


25、内建的len()函数可以被应用到列表

>>>

>>> letters = ['a', 'b', 'c', 'd']

>>> len(letters)

4


26、列表可以嵌套列表(建立一个列表包含其他列表)

>>>

>>> a = ['a', 'b', 'c']

>>> n = [1, 2, 3]

>>> x = [a, n]

>>> x

[['a', 'b', 'c'], [1, 2, 3]]

>>> x[0]

['a', 'b', 'c']

>>> x[0][1]

'b'


# /doc/tutorial/introduction.html






--结束END--

本文标题: Python教程: Python 介绍

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

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

猜你喜欢
  • Python教程: Python 介绍
    Python教程: Python 介绍1、Python 命令行解释提示符下输入control + p 命令提示符向上查找输入control + n 命令提示符向下查找2、在交互模式中,最后打印的表达式的值被赋予给变量_3、在字符串第一个引号...
    99+
    2023-01-31
    教程 Python
  • Python入门教程(一)Python简单介绍
    目录什么是 Python?Python 可以做什么?Python可以做:为何选择 Python?Python 语法与其他编程语言比较关于偏见什么是 Python? 自20世纪90年代...
    99+
    2023-05-14
    Python入门 Python介绍
  • Python入门教程(四)Python注释介绍
    目录创建注释多行注释开始之前,先给大家讲个笑话… 程序员最讨厌的两种人:写代码不写注释的人和让自己写注释的人。 注释可用于解释 Python 代码。注释可用于提高代码的...
    99+
    2023-05-14
    Python入门 Python注释介绍
  • Python入门教程(十)Python布尔值介绍
    目录布尔值评估值和变量大多数值都为 True某些值为 False函数可返回布尔布尔表示两值之一:True 或 False。 布尔值 在编程中,通常需要知道表达式是 True 还是 ...
    99+
    2023-05-15
    Python Python布尔值
  • Python入门教程(九)Python字符串介绍
    目录字符串字面量用字符串向变量赋值多行字符串字符串是数组裁切负的索引字符串长度字符串方法检查字符串字符串级联(串联)字符串格式字符串方法字符串字面量 python 中的字符串字面量由...
    99+
    2023-05-15
    Python Python 字符串
  • Python爬虫教程-01-爬虫介绍
    Python 爬虫的知识量不是特别大,但是需要不停和网页打交道,每个网页情况都有所差异,所以对应变能力有些要求 参考资料 精通Python爬虫框架Scrapy,人民邮电出版社 url, http web前端,html,css,...
    99+
    2023-01-30
    爬虫 教程 Python
  • Python ttkbootstrap的介绍与使用教程
    目录一、什么是ttkbootstrap?二、安装步骤三、开始使用四、总结时间五、参考文献一、什么是ttkbootstrap? 官方文档 [较慢]:https://ttkbootstr...
    99+
    2023-03-21
    Python ttkbootstrap使用 Python ttkbootstrap
  • python介绍
    python是一门优秀的综合语言,python的宗旨是简明,优雅,强大,在人工智能,云计算,金融分析,大数据开发,web开发,自动化运维,测试等方向应用广泛,已是全球第4大最流行的语言目前python主要应用领域:  web开发-...
    99+
    2023-01-30
    python
  • Python~~简介介绍
    Python (英国发音:/paθn/ 美国发音:/paθɑn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于...
    99+
    2024-04-02
  • 基于spyder的python教程(spyder的基本介绍)
    Spyder是一个基于Python的科学计算集成开发环境(IDE),提供了编辑、运行、调试和测试Python程序的功能。它是一个开源...
    99+
    2023-09-22
    python
  • 基础知识:编程语言介绍、Python介绍
    2018年3月19日 今日学习内容: 1、编程语言的介绍 2、Python介绍 3、安装Python解释器(多版本共存) 4、运行Python解释器程序两种方式。(交互式与命令行式)(♥♥♥♥♥) 5、变量(♥♥♥♥♥) 6、数据类型的基...
    99+
    2023-01-31
    基础知识 编程语言 Python
  • Python【1】:python介绍,历
    Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件,...
    99+
    2023-01-31
    Python python
  • Python基础---Python介绍
      python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  2017年最新的TIOBE排行榜,Py...
    99+
    2023-01-31
    基础 Python
  • Python Twisted介绍
    原文链接:http://www.aosabook.org/en/twisted.html翻译连接:http://blog.csdn.net/hanhuili/article/details/9389433#t7作者:Jessica McKe...
    99+
    2023-01-31
    Python Twisted
  • Python IDE介绍
     1 PyCharmPyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCh...
    99+
    2023-01-31
    Python IDE
  • python argparse介绍
    import argparseparse = argparse.ArgumentParser()parse.add_argument("a", help="params means")parse.add_argument("-C", "--...
    99+
    2023-01-31
    python argparse
  • python类介绍
    一.类的定义--class关键字1. 类是用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。使用class语句来创建一个新类,class之后为类的名称(User)并以冒号结尾,类的组成包括...
    99+
    2023-01-31
    python
  • python---argparse介绍
    是python的一个命令行解析包,非常编写可读性非常好的程序prog.py是我在Linux的下测试argparse的文件,放在/ TMP目录下,其内容如下:#!/usr/bin/env python# encoding: utf-8impo...
    99+
    2023-01-31
    python argparse
  • Python Socket编程详细介绍
    在使用Python做socket编程时,由于需要使用阻塞(默认)的方式来读取数据流,此时对于数据的结束每次都需要自己处理,太麻烦。并且网上也没找到太好的封装,所以就自己写了个简单的封装。 封装思路 1....
    99+
    2022-06-04
    详细介绍 Python Socket
  • python入门之python介绍
    python基础之Python优点    1.简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。    2.易学:Python极其容易上手,...
    99+
    2023-01-31
    入门 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作