orangepi——学习python02
1、python中pass语句
Python pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
Python 语言 pass 语句语法格式如下:
#!/usr/bin/python
# -*- coding: UTF-8 -*- # 输出 Python 的每个字母
for letter in 'Python':if letter == 'h':passprint '这是 pass 块'print '当前字母 :', letterprint "Good bye!"
2、python字符串
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
Python 访问子字符串,可以使用方括号来截取字符串,如下实例:
#!/usr/bin/pythonvar1 = 'Hello World!'
var2 = "Python Runoob"print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]
字符串拼接:
orangepi@orangepizero2:~/python$ vi stract16.py
orangepi@orangepizero2:~/python$ python2.7 stract16.py
输出 :- Hello Runoob!
orangepi@orangepizero2:~/python$ cat stract16.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-var1 = 'Hello World!'print "输出 :- ", var1[:6] + 'Runoob!'
字符串格式化:(像c语言%s,,%d)
orangepi@orangepizero2:~/python$ vi formatestr.py
orangepi@orangepizero2:~/python$ python2.7 formatestr.py
My name is Zara and weight is 21 kg!
orangepi@orangepizero2:~/python$ cat formatestr.py
#!/usr/bin/pythonprint "My name is %s and weight is %d kg!" % ('Zara', 21)
3、列表
用下标索引列表的值:
orangepi@orangepizero2:~/python$ vi link16.py
orangepi@orangepizero2:~/python$ python2.7 link16.py
list1[0]: physics
list2[1:5]: [2, 3, 4, 5]
orangepi@orangepizero2:~/python$ cat link16.py
#!/usr/bin/pythonlist1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7 ]print "list1[0]: ", list1[0]
print "list2[1:5]: ", list2[1:5]
更新列表,对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,
如下所示:
orangepi@orangepizero2:~/python$ vi link17.py
orangepi@orangepizero2:~/python$ python2.7 link17.py
['Google', 'Runoob']
orangepi@orangepizero2:~/python$ cat link17.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-list = [] ## 空列表
list.append('Google') ## 使用 append() 添加元素
list.append('Runoob')
print list
用del来删除列表元素
orangepi@orangepizero2:~/python$ vi link18.py
orangepi@orangepizero2:~/python$ python2.7 link18.py
['physics', 'chemistry', 1997, 2000]
After deleting value at index 2 :
['physics', 'chemistry', 2000]
orangepi@orangepizero2:~/python$ cat link18.py
#!/usr/bin/pythonlist1 = ['physics', 'chemistry', 1997, 2000]print list1
del list1[2]
print "After deleting value at index
序号 | 函数 |
---|---|
1 |
cmp(list1, list2) 比较两个列表的元素 |
2 |
len(list) 列表元素个数 |
3 |
max(list) 返回列表元素最大值 |
4 |
min(list) 返回列表元素最小值 |
5 |
list(seq) 将元组转换为列表 |
4、python元组
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:
orangepi@orangepizero2:~/python$ vi yuan19.py
orangepi@orangepizero2:~/python$ python2.7 yuan19.py
tup1[0]: physics
tup2[1:5]: (2, 3, 4, 5)
orangepi@orangepizero2:~/python$ cat yuan19.py
#!/usr/bin/pythontup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]
无法修改,只能新建增添新元组进行结合
#!/usr/bin/python
# -*- coding: UTF-8 -*-tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')# 以下修改元组元素操作是非法的。
# tup1[0] = 100# 创建一个新的元组
tup3 = tup1 + tup2
print tup3//输出结果
(12, 34.56, 'abc', 'xyz')
删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
5、python元组转列表
orangepi@orangepizero2:~/python$ vi yuantolie20.py
orangepi@orangepizero2:~/python$ python yuantolie20.py
(1, 9, 10, 6)
[1, 9, 10, 6]
orangepi@orangepizero2:~/python$ cat yuantolie20.py
list_a=(1,9,10,6)
print(list_a)
list_b=list(list_a)
print(list_b)
6、python字典(dictionary)
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
访问字典的值:
orangepi@orangepizero2:~/python$ vi dic21.py
orangepi@orangepizero2:~/python$ cat dic21.py
#!/usr/bin/pythontinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}print "tinydict['Name']: ", tinydict['Name']
print "tinydict['Age']: ", tinydict['Age']
orangepi@orangepizero2:~/python$ python2.7 dic21.py
tinydict['Name']: Zara
tinydict['Age']: 7
修改字典:
#!/usr/bin/python
# -*- coding: UTF-8 -*-tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}tinydict['Age'] = 8 # 更新
tinydict['School'] = "RUNOOB" # 添加print "tinydict['Age']: ", tinydict['Age']
print "tinydict['School']: ", tinydict['School']
删除字典元素
#!/usr/bin/python
# -*- coding: UTF-8 -*-tinydict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}del tinydict['Name'] # 删除键是'Name'的条目
tinydict.clear() # 清空字典所有条目
del tinydict # 删除字典print "tinydict['Age']: ", tinydict['Age']
print "tinydict['School']: ", tinydict['School']
7、python日期和时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。
Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
格式化日期
orangepi@orangepizero2:~/python$ vi time22.py
orangepi@orangepizero2:~/python$ python2.7 time22.py
time.struct_time(tm_year=2023, tm_mon=5, tm_mday=4, tm_hour=16, tm_min=27, tm_sec=54, tm_wday=3, tm_yday=124, tm_isdst=0)
2023-05-04 16:27:54
Thu May 04 16:27:54 2023
1459203864.0
orangepi@orangepizero2:~/python$ cat time22.py
#!/usr/bin/python
# -*- coding: UTF-8 -*-import timeprint time.localtime()# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
orangepi——学习python02相关推荐
- 学习笔记4 orangepi的i2c和oled屏幕显示
学习了在orangepi的Linux下的i2c驱动和示例代码的运行. IIC全称Inter-Integrated Circuit (集成电路总线),是由PHILIPS公司在80年代开发的两线式串行总线 ...
- 学习笔记1:orangepi的配网及IP登录
由于学校开学,我带着全副身家从家返回学校.想着自己的全志h616的orangepi需要重新配网,就记录一下吧. 先用usb转ttl模块将香橙派和pc机连接起来. cp2102 usb转ttl模块 香橙 ...
- [Orangepi 3 LTS]学习记录(二)
本章内容基于官方手册<OrangePi_3_LTS_H6_用户手册_v2.4>与自己实际操作撰写. 一.设置 linux 系统终端自动登录 1.root 用户自动登录终端 ①先输入下面的命 ...
- [Orangepi 3 LTS]学习记录(一)
本章内容基于官方手册<OrangePi_3_LTS_H6_用户手册_v2.4>与自己实际操作撰写. 准备香橙派开发板,闪迪TF卡(性能会更好一些),TF读卡器,USB转TTL模块(串口调试 ...
- Django框架学习收藏
Django 购买视频自学读书笔记 https://www.bilibili.com/video/av17879644/?p=1 ---------自我学习总结01 一.django 1.MVC设计理 ...
- 一木.溪桥学Python-02: 数据类型、标识符、语句与缩进、变量常量、输入input、sep=“ “、end=“\n“
一木.溪桥 在Logic Education跟Amy学Python 12期:Python基础课 一木.溪桥学Python-02: 数据类型.标识符.语句与缩进.变量常量.输入input.sep=&qu ...
- OrangePi PC 玩Linux主线内核踩坑之旅(一)之制作第一个镜像
今天开始写一个专题<OrangePi PC 玩Linux主线内核>.一方面是记录自己在踩坑过程中的点点滴滴,另一方面是分享自己的心得.目前还不确定要写几期,希望大家多多捧场. 首先简单介绍 ...
- 【Linux】 Orangepi GPIO开发详解
Orangepi GPIO 驱动开发详解 1. wiringPi库驱动 安装wiringPi库 命令行驱动GPIO C语言驱动GPIO 2. 内核(sysfs)GPIO驱动 命令行驱动板载led C语 ...
- (一)Orangepi Zero2 的刷机和登录
学习笔记(一) Orangepi Zero2 的刷机和登录 格式化:SD卡 用到的工具 操作过程 等待完成 格式化sd卡ok. 烧录镜像 用到的工具: 在烧录之前准备好,我的镜像: 打开烧录软件Win ...
最新文章
- 连接被远程计算机621,拨号上网常见错误代码提示及解决方法
- 5月22日阿里云网络变更公告
- 51CTO平台老男孩教育精品视频全场5-6折,错过了,再等一年!
- PPM / PGM / PBM 图像文件格式
- 软件设计师考试上午真题 考前速记
- UNITY2018.3 在editor下运行时new memoryprofiler显示 shader占用内存很大的问题在安卓上并没有看到...
- shell 学习笔记(四)
- 0040 Java学习笔记-多线程-线程run()方法中的异常
- 清除webkit浏览器css设置滚动条
- 面试题整理(答案从网上找到后整理的)
- LeetCode 1230. 抛掷硬币(DP)
- linux虚拟机发邮件给163邮件
- eclipse 配色方案
- 【劲峰论道时空分析技术-学习笔记】1 时空数据和时空变量时空过程和时空机理
- BootStrap的基本使用
- 跟踪综述推荐:目标跟踪40年
- qq互联--qq登录例子 java版 源码_PHP版QQ互联OAuth示例代码分享
- 数据分析之数据透视表(Office2019)
- 全国高校计算机能力挑战赛赛事通知
- android service录音,android录音并上传至服务器
热门文章
- linux自动下载icloud,在Linux系统上安装和使用iCloud的方法
- C++ find函数详解
- 计算机等级考试数据库三级模拟题12
- 软件测试 | 测试开发 | 时间管理之四象限法则
- 日常sql总结(此贴持续更新)
- 抖音和快手推荐策略分析
- Proxmox VE(PVE) 添加Web控制台显示CPU和主板温度
- 集成运放——比例运算电路输入输出电压的关系
- 计算机毕业设计ssm+vue家庭理财管理系统【课程设计、代码讲解、免费安装调试、文档报告】
- s7-200 smart中VD,VW这类变量在INTOUCH中如何对应