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相关推荐

  1. 学习笔记4 orangepi的i2c和oled屏幕显示

    学习了在orangepi的Linux下的i2c驱动和示例代码的运行. IIC全称Inter-Integrated Circuit (集成电路总线),是由PHILIPS公司在80年代开发的两线式串行总线 ...

  2. 学习笔记1:orangepi的配网及IP登录

    由于学校开学,我带着全副身家从家返回学校.想着自己的全志h616的orangepi需要重新配网,就记录一下吧. 先用usb转ttl模块将香橙派和pc机连接起来. cp2102 usb转ttl模块 香橙 ...

  3. [Orangepi 3 LTS]学习记录(二)

    本章内容基于官方手册<OrangePi_3_LTS_H6_用户手册_v2.4>与自己实际操作撰写. 一.设置 linux 系统终端自动登录 1.root 用户自动登录终端 ①先输入下面的命 ...

  4. [Orangepi 3 LTS]学习记录(一)

    本章内容基于官方手册<OrangePi_3_LTS_H6_用户手册_v2.4>与自己实际操作撰写. 准备香橙派开发板,闪迪TF卡(性能会更好一些),TF读卡器,USB转TTL模块(串口调试 ...

  5. Django框架学习收藏

    Django 购买视频自学读书笔记 https://www.bilibili.com/video/av17879644/?p=1 ---------自我学习总结01 一.django 1.MVC设计理 ...

  6. 一木.溪桥学Python-02: 数据类型、标识符、语句与缩进、变量常量、输入input、sep=“ “、end=“\n“

    一木.溪桥 在Logic Education跟Amy学Python 12期:Python基础课 一木.溪桥学Python-02: 数据类型.标识符.语句与缩进.变量常量.输入input.sep=&qu ...

  7. OrangePi PC 玩Linux主线内核踩坑之旅(一)之制作第一个镜像

    今天开始写一个专题<OrangePi PC 玩Linux主线内核>.一方面是记录自己在踩坑过程中的点点滴滴,另一方面是分享自己的心得.目前还不确定要写几期,希望大家多多捧场. 首先简单介绍 ...

  8. 【Linux】 Orangepi GPIO开发详解

    Orangepi GPIO 驱动开发详解 1. wiringPi库驱动 安装wiringPi库 命令行驱动GPIO C语言驱动GPIO 2. 内核(sysfs)GPIO驱动 命令行驱动板载led C语 ...

  9. (一)Orangepi Zero2 的刷机和登录

    学习笔记(一) Orangepi Zero2 的刷机和登录 格式化:SD卡 用到的工具 操作过程 等待完成 格式化sd卡ok. 烧录镜像 用到的工具: 在烧录之前准备好,我的镜像: 打开烧录软件Win ...

最新文章

  1. 连接被远程计算机621,拨号上网常见错误代码提示及解决方法
  2. 5月22日阿里云网络变更公告
  3. 51CTO平台老男孩教育精品视频全场5-6折,错过了,再等一年!
  4. PPM / PGM / PBM 图像文件格式
  5. 软件设计师考试上午真题 考前速记
  6. UNITY2018.3 在editor下运行时new memoryprofiler显示 shader占用内存很大的问题在安卓上并没有看到...
  7. shell 学习笔记(四)
  8. 0040 Java学习笔记-多线程-线程run()方法中的异常
  9. 清除webkit浏览器css设置滚动条
  10. 面试题整理(答案从网上找到后整理的)
  11. LeetCode 1230. 抛掷硬币(DP)
  12. linux虚拟机发邮件给163邮件
  13. eclipse 配色方案
  14. 【劲峰论道时空分析技术-学习笔记】1 时空数据和时空变量时空过程和时空机理
  15. BootStrap的基本使用
  16. 跟踪综述推荐:目标跟踪40年
  17. qq互联--qq登录例子 java版 源码_PHP版QQ互联OAuth示例代码分享
  18. 数据分析之数据透视表(Office2019)
  19. 全国高校计算机能力挑战赛赛事通知
  20. android service录音,android录音并上传至服务器

热门文章

  1. linux自动下载icloud,在Linux系统上安装和使用iCloud的方法
  2. C++ find函数详解
  3. 计算机等级考试数据库三级模拟题12
  4. 软件测试 | 测试开发 | 时间管理之四象限法则
  5. 日常sql总结(此贴持续更新)
  6. 抖音和快手推荐策略分析
  7. Proxmox VE(PVE) 添加Web控制台显示CPU和主板温度
  8. 集成运放——比例运算电路输入输出电压的关系
  9. 计算机毕业设计ssm+vue家庭理财管理系统【课程设计、代码讲解、免费安装调试、文档报告】
  10. s7-200 smart中VD,VW这类变量在INTOUCH中如何对应