python 学习笔记2
admin
2023-07-23 12:02:01
0

python 中文编码
python默认的编码格式是ASCII格式,在没修改格式编码时无法正确打印汉字。
解决方法只要在开头加入#conding=utf -8
[root@qiaolinux-02 python]# python 1.py
File "1.py", line 2
SyntaxError: Non-ASCII character '\xe4' in file 1.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
python 学习笔记2
python 学习笔记2

如果使用的ython3 可以正常解析中文无需指定utf-8编码
脚本式编程
编辑文件以.py为扩展名。
运行python 1.py 查看输出
另一种运行python 脚本
编辑脚本如上图所示 指定 解释器
给脚本添加执行权限
python 学习笔记2
python 标识符
在python里面,标识符由字母、数字、下划线组成
在python中,所以的标识符可以包括英文、数字、以及下划线(_)但不能以数字开头
严格区分大小写
行和缩进
python代码不使用{}来控制类。函数以及其它逻辑判断。python最具特色的就是用缩进来写模块
if True:
print "a"
else:
print”b“
执行以上代码会报错 缩进不一致
多行语句
使用反斜杠(\)将一行语句变为多行显示
python 学习笔记2
语句中包含[]{}()括号就不需要使用多行连接符
python 学习笔记2
python 引号
python 可以使用引号(‘) 双引号(“) 三引号(”“”) 引号的开头与结束必须是相同类型
不然就会报错
python 学习笔记2
#文档注释
python 学习笔记2
多行注释 使用三个单引号或者三个双引号
python 学习笔记2
运行后都不会输出
python 学习笔记2
print 输出 print 默认输出是换行的,如果要实现不换行 需要在末尾加上逗号,

python 学习笔记2

python 学习笔记2
序列之一元组
字符产、列表、元组都是序列
序列的特点是索引操作符和切片操作符
索引操作符让我们可以从序列中抓取一个特定项目
切片操作符让我们能够获得序列的一个切片
序列的基本操作
1.len(): 求序列的长度

    • : 连接2个序列
      3.* 重复序列元素
      4.in :判断元素是否在序列中
      5max():返回最大值
      6.min()返回最小值
      7.cmp(x,y)比较两个序列是否相等
      In [1]: a = 'abcde'
      In [2]: len(a)
      Out[2]: 5

In [3]: b = '213'
In [4]: a + b
Out[4]: 'abcde213'
Out[5]: 'abcde'

In [6]: a * 10
Out[6]: 'abcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcdeabcde'

In [8]: 'a' in a
Out[8]: True

In [10]: max(a)
Out[10]: 'e'
In [11]: min(a)
Out[11]: 'a'
元组()
元组和列表十分相似
元组和字符串一样是不可变的
元组可以存储一系列的值
元u女足通常用在用户在定义的函数能够安全地采用一组值的时候,被使用的元组的值不会改变。
不可变的意思是 里面的元素不能被改变
In [12]: a
Out[12]: 'abcde'

In [13]: a[-1]
Out[13]: 'e'

In [14]: a[-1]='g'

TypeError Traceback (most recent call last)
in ()
----> 1 a[-1]='g'

TypeError: 'str' object does not support item assignment

定义元组
可以存储字符串,数字,元组

In [15]: t = ('a',1,(1))
In [16]: t
Out[16]: ('a', 1, 1)
In [17]: t[0]
Out[17]: 'a'

In [18]: t[0] = 'g'

TypeError Traceback (most recent call last)
in ()
----> 1 t[0] = 'g'

TypeError: 'tuple' object does not support item assignment
元组的操作
接受元组的内容
In [19]: t
Out[19]: ('a', 1, 1)
In [20]: first,second,three = t
In [21]: first
Out[21]: 'a'
对象的方法 .tab键补齐
In [22]: t.
t.count t.index
查看帮助信息
help(t.count)
T.count(value) -> integer -- return number of occurrences of value
判断元素是否在其中有点话返回一个数字

help(t.index)
return first index of value
返回元素的索引值
列表
序列是python 最基本的数据结构。序列中的每个元素都分配一个数字-它的位置或索引 元素的位置索引从0开始
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来
python 学习笔记2
type方法可以查看类型
python 学习笔记2
访问列表中的值
python 学习笔记2
更新列表
list1.append(’df')
python 学习笔记2
删除列表元素
del list1[2]
python 学习笔记2
列表脚本操作符
列表+号用于组合列表* 号用于重复列表
python 学习笔记2
python 学习笔记2

len()长度
python 学习笔记2
in 是否存在与列表中 在返回ture 不再返回false
python 学习笔记2
迭代
python 学习笔记2
python 列表截取
list1[2] 读取列表中第三个元素
python 学习笔记2
list1[-1] 读取列表中倒数第1个元素
python 学习笔记2
list1[1:]从第二个元素开始截取
python 学习笔记2

1 cmp(list1, list2)比较两个列表的元素必须是同一类元素
2 len(list)列表元素个数
3 max(list)返回列表元素最大值
4 min(list)返回列表元素最小值
5 list(seq)将元组转换为列表
Python包含以下方法:
序号 方法
1 list.append(obj)在列表末尾添加新的对象
2 list.count(obj)统计某个元素在列表中出现的次数
3 list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4 list.index(obj)从列表中找出某个值第一个匹配项的索引位置
5 list.insert(index, obj)将对象插入列表
6 list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7 list.remove(obj)移除列表中某个值的第一个匹配项
8 list.reverse()反向列表中元素
9 list.sort(cmp=None, key=None, reverse=False)对原列表进行排序
python 学习笔记2

相关内容

热门资讯

芯联集成200亿项目落地:12... 快科技6月24日消息,芯联集成近日发布对外投资进展公告,公司与芯联先进集成电路制造(绍兴)有限公司(...
刷新海洋机器人融资纪录后,他以... 来源:滚动播报 (来源:上观新闻) 依托长三角科创产业沃土,国内海洋智能装备赛道跑出新锐力量。今天...
2026年省管企业“科技创新与... 为进一步提升国资国企科技创新管理水平,推动企业规范开展科技创新活动,强化实践运用能力,切实以高质量创...
智平方郭彦东:机器人大脑不应只... “下一代机器人大脑不应只是算力和数据的竞赛。” 6月23日,具身智能机器人公司智平方创始人兼CEO郭...
在上海图书馆,翻开5G-A与一... 今年以来,我们能切身感受到AI正在全面加速,融入身边的工作与生活。全面养虾、AI视频席卷网络、一人公...
原创 诺... 最近科技圈的热闹,一半是苹果折叠屏的消息闹的,另一半,则是那个几乎被我们遗忘的名字——诺基亚。就在大...
苹果首款折叠iPhone屏幕供... 来源:环球网 【环球网科技综合报道】6月24日消息,据Wccftech报道,市场供应链相关信息显示,...
宇树背后的供应链赌局:不怕错,... 当机器人跳舞时,谁在给它“供血”? 作者|张麟 编辑|栗子 2023年,中国厦门,一颗规格为217...
原创 天... 大家好,这里是史记文谭,闲中着色,笑里有情,不废观星问月,亦赏市井浮生。 前言 宇宙的边界,正在逃离...
京东与魔法原子达成战略合作 共... 编辑/布林 近日,魔法原子与京东正式签署战略合作协议。双方将围绕消费级具身产品,以及教育、巡检、导览...