Python(2)-第二天

除法

>>> 8 / 5 
1
>>> 8 / 5.0
1.6
>>> 8.0 / 5
1.6
>>> 8 // 5.0
1.0

余数

>>> 8 % 5 
2

**运算符

>>> 5 ** 2 
25

=运算符

>>> width = 20 
>>> height = 5*9
>>> width * height
900

_变量,表示最近一次表达式的值

>>> _ 
900

字符串输出

>>> ‘spam eggs‘
‘spam eggs‘
>>> "span eggs"
‘spam eggs‘
>>> ‘"Yes," he said.‘
‘"Yes," he said.‘

转义

说明:输出的字符串会用引号引起来,特殊字符会用反斜杠转义。

虽然可能和输入看上去不太一样(外围的引号会改变),但是两个字符串是相等的。

如果你前面带有\的字符被当作特殊字符,你可以使用原始字符串,方法是在第一个引号前面加上一个r:

>>>  ‘doesn\‘t‘
"doesn‘t"
>>> "\"Yes,\" he said."
‘"Yes," he said.‘
>>> r‘doesn\‘t‘
"doesn\‘t"
>>> 8 // 5.0
1.0

字符串跨多行(""")

>>> print """Usage: thingy [OPTIONS]
     -h                        
     -H hostname
"""
Usage: thingy [OPTIONS]
     -h
     -H hostname

字符串连接

>>> ‘Py‘ + ‘thon‘
‘Python‘
>>> ‘Py‘ ‘thon‘
‘Python‘
>>> ‘Py‘ * 3
‘PyPyPy‘

字符串的索引

>>> word = ‘Python‘
>>> word[0]
‘P‘
>>> word[5]
‘n‘

索引为负数时,此时从右侧开始计数(因为-0和0是一样的,索引索引从-1开始)

>>> word = ‘Python‘
>>> word[-1]
‘n‘
>>> word[-6]
‘P‘

切片(截取字符串)

>>> word = ‘Python‘
>>> word[0:2]
‘Py‘
>>> word[2:5]
‘tho‘

包含起始的字符,不包含末尾的字符。这使得s[:i] + s[i:]永远等于s

>>> word = ‘Python‘
>>> word[:2] + word[2:]
‘Python‘

切片的索引有非常有用的默认值;省略的第一个索引默认为零,省略的第二个索引默认为切片的字符串的大小

>>> word = ‘Python‘
>>> word[:2]
‘Py‘
>>> word[4:]
‘on‘
>>> word[-2:]
‘on‘

当用于切片时,超出范围的切片索引会被优雅地处理:

>>> word = ‘Python‘
>>> word[4:42]
‘on‘
>>> word[42:]
‘‘

内置函数len()

>>> word = ‘Python‘
>>> len(word)
6

Unicode字符串

创建Unicode字符串与创建普通字符串一样简单,u表示内置函数unicode()

>>> u‘Hello World !‘
u‘Hello World !‘

如果字符串中包含特殊字符,可以使用Unicode转义编码

>>> u‘Hello\u0020World !‘
u‘Hello World !‘

Unicode字符串的raw模式

>>> ur‘Hello\\u0020World !‘
u‘Hello\\\\u0020World !‘

列表

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

和字符串(以及其他所有内置的序列类型)一样,列表可以索引和切片

>>> squares = [1, 4, 9, 16, 25]
>>> squares[0] 
1
>>> squares[-1] 
25
>>> squares[-3:] 
[9, 16, 25]

列表也支持连接

>>> squares = [1, 4, 9, 16, 25]
>>> squares + [36, 49, 64, 81, 100]
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

列表是可变的(字符串是不可变的)

>>> squares = [1, 4, 9, 16, 25]
>>> cubes[3] = 33
>>> cubes
[1, 4, 9, 33, 25]

append()方法

>>> cubes= [1, 4, 9]
>>> cubes.append(16)
>>> cubes
[1, 4, 9, 16]

给切片赋值,此操作甚至可以改变列表的大小或者清空它

>>> letters = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]
>>> letters[2:5] = [‘C‘, ‘D‘, ‘E‘]
>>> letters
[‘a‘, ‘b‘, ‘C‘, ‘D‘, ‘E‘, ‘f‘, ‘g‘]
>>> letters[2:5] = []
>>> letters
[‘a‘, ‘b‘, ‘f‘, ‘g‘]
>>> letters
[‘a‘, ‘b‘, ‘C‘, ‘D‘, ‘E‘, ‘f‘, ‘g‘]

len函数

>>> letters = [‘a‘, ‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘f‘, ‘g‘]
>>> len(letters)
4

嵌套列表

>>> 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‘
时间: 2024-10-13 10:58:59

Python(2)-第二天的相关文章

python学习第二天

python学习的第二天就是个灾难啊,这天被打击了,自己写的作业被否认了,不说了,写博客还是个好习惯的,要坚持下去,就不知道能坚持到什么时候.呵呵!!! 这天教的知识和第一天的知识相差不大,区别在于比第一天讲的更细了(我们是两个老师教的,风格是不一样的),这次也写那些比较细的知识点. python的简介 (1)你的程序一定要有个主文件. (2)对于python,一切事物都是对象,对象基于类创建.#似懂非懂,不过有那么点似懂. 知识点 #__divmod__ 会把两个数字相除的商和余数以元组的方式

python 学习第二天 (上)

##课前思想 ###GENTLEMEN CODE 1 * 着装得体 * 每天洗澡 * 适当用香水 * 女士优先 * 不随地吐痰.不乱扔垃圾.不在人群众抽烟 * 不大声喧哗 * 不插队.碰到别人要说抱歉 * 不在地铁上吃东西 * 尊重别人的职业和劳动 * 尊重别人隐私.不随便打听别人工资 * 与人保持安全距离(1米) * 不要随便评价别人 ###GENTLEMEN CODE 2 * 多去旅行,一年至少一个国家 * 多看数,电影,一年15本书,50+部电影 * 学好英语 * 保持不甘心.保持正能量

python基础第二课

一  认识模块 1.1  sys #!/usr/bin/env python3 # Author: Sam Gao import sys print(sys.path) #打印PYTHONPATH环境变量 # ['/home/sam/PycharmProjects/s14/day1', # '/home/sam/PycharmProjects/s14', # '/usr/lib/python35.zip', # '/usr/lib/python3.5', # '/usr/lib/python3.

python学习第二周(数据类型、字符串、列表、元祖、字典)

一.模块.库 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,几乎你想实现的任何功能都有相应的Python库支持. 模块初始化:模块就是库,库可以是标准库或者是第三方库. sys模块 os模块 Sys.path 导入模块的时候,先从当前目录下面查找. 我们起名字时候不能和导入的模块名字相同. Python的第三方库 E:\\python_path\\base\\lib\\site-packages Python的标准库位置 E:\\python_path\\base Sys.ar

《HeadFirst Python》第二章学习笔记

现在,请跟着舍得的脚步,打开<HeadFirst Python>第二章. 一章的内容其实没有多少,多练习几次就能掌握一个大概了! <HeadFirst Python>的第二章设计得很有意思.它直接从制作一个模块入手,顺带讲了模块的导入,传统的书可不会这么搞. 不过书中关于编辑器的观点略显陈旧. 最好的编辑器是什么? 别用书中推荐的Python自带IDLE,在现阶段,请使用Jupyter Notebook来进行各项练习. 等学完这本书后,你可以选择PyCharm/Eric6/Wing

python学习第二天:数字与字符串转换及逻辑值

1.数字与字符串的转化 #1.数字转字符,使用格式化字符串: *1.demo = ‘%d’  %  source *2.%d整型:%f 浮点型 :%e科学计数  *3.int('source') #转化为int型 #2.字符串转化为数字 *1.导入string :import string *2.demo = atoi(source)  #转换为整型’ atof()    #转为浮点型 2.逻辑值: and  #与 or  #或 not #非 python学习第二天:数字与字符串转换及逻辑值

Python学习第二天数组

1:Python定义数组:a=[0,1,2,3,4] ;   打印数组list(a); 这时:a[0]=0, a[1]=1, a[[2]=2...... 1.1:如果想定义一个很长的数组可以用到python函数range a=range(1000)生成1000个元素的一维数组, list(a) 打印数组显示 1.2:给生成的数组赋初始值:a = [0 for x in range(0, 1000)] 0表示初始值  x表示数组中的元素 range(995,1000)表示从995开始生成到1000

python 从第二行开始读文件

python 从第二行开始读文件 filename = info.txtf = open('info.txt') next(f) for line in f: print(line) next()函数获取了第一行的数据,但没有做任何动作.这样其后的FOR循环就直接从第二行开始读取执行. 原文地址:https://www.cnblogs.com/ChenYi0919/p/8856553.html

python入门第二十六天--网络通信

网络编程 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了. 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信.网络编程就是如何在程序中实现两台计算机的通信. 举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上. 由于你的电脑上可能不止浏览器,还有QQ.Skype.Dropbox.邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络

python学习第二讲,pythonIDE介绍以及配置使用

目录 python学习第二讲,pythonIDE介绍以及配置使用 一丶集成开发环境IDE简介,以及配置 1.简介 2.PyCharm 介绍 3.pycharm 的安装 二丶IDE 开发Python,以及配置IDE 1.初始化IDE 2.打开python项目. 3.pycharm设置python的默认解释器版本. 4.pycharm设置为所有用户可以使用,以及启动pycharm 5.设置pycharm启动图标(快捷方式) 6.卸载之前的pycharm python学习第二讲,pythonIDE介绍