Python 自学笔记(八)
import math def A(a,b):
print("第一个参数的值为"+str(a))
print("第一个参数的值为"+str(b)) a = 1
b = 2
A(b,a)
#第一个参数的值为2
#第二个参数的值为1 #格式化字符
#%f的意思是格式化字符为浮点型,%.1f的意思是格式化字符为浮点型,并保留1位小数(四舍五入)
a1 = 2.3333
a2 = 4.4567
print('a1的值保留一位是:%.1f'%a1)
print('a2的值保留三位是:%.3f'%a2) #math模块 import math
#math.ceil() 将得出来的数值向上取整
print(math.ceil(a1))
# #return
#带有return时,打印或变量接收,获得返回值
def B():
b1 = 1
b2 = 2
return b1,b2
print(B())
print(type(B()))
#(1,2)
#<class 'tuple'> #元组 tuple
#元组和列表类似,不同之处在于元组的元素不能修改。元组使用() 列表使用[]
#元组的创建
tup1 = (1,2,3,4,5)
#不需要括号也可以
tup2 = 1,2,3,4,5
tup3 = "a","b","c"
print(tup1)
print(type(tup1))
print(tup2)
print(type(tup2))
print(tup3)
print(type(tup3))
#(1, 2, 3, 4, 5)
#<class 'tuple'>
#(1, 2, 3, 4, 5)
#<class 'tuple'>
#('a', 'b', 'c')
#<class 'tuple'> #创建空元祖
tup4 = ()
#元组的访问类似列表
print("tup1[0]:",tup1[0])
print("tup2[1:5]:",tup2[1:5])
#tup1[0]: 1
#tup2[1:5]: (2, 3, 4, 5) #元组中的元素值虽然不能修改,但是可以进行元组的连接
tup5 = tup2 + tup3
print(tup5)
#(1, 2, 3, 4, 5, 'a', 'b', 'c') #同样的,虽然不能删除元素,但是可以整个删除
del tup5
print("删除后的元组:")
#print(tup5)
#NameError: name 'tup5' is not defined #基本的元组运算符及内置函数
print(len(tup1))
print(tup3*3)
#
#('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c') #迭代
for i in tup2:
print(i)
#1 2 3 4 5
print(max(tup3))
print(min(tup2))
print(tuple([1,2,3]))
#c
#
#(1, 2, 3)
还是图片方便
Python 自学笔记(八)的更多相关文章
- python自学笔记
python自学笔记 python自学笔记 1.输出 2.输入 3.零碎 4.数据结构 4.1 list 类比于java中的数组 4.2 tuple 元祖 5.条件判断和循环 5.1 条件判断 5.2 ...
- python自学笔记(一)
我没学过python,通过网上和一些图书资料,自学并且记下笔记. 很多细节留作以后自己做项目时再研究,这样能更高效一些. python基础自学笔记 一.基本输入和输出 pthon3.0用input提示 ...
- python自学笔记(八)python语句
一.print语句 1.1 基本输出,自动分行 1.2 print的逗号,可以衔接前面的内容而不换行,在一行内 1.3 >>重定向,输出到文件 print >> 文件名,&qu ...
- python自学笔记一
之前看过一段时间的小甲鱼零基础自学python,b站上有高清免费资源[av4050443],但是作为零基础实在学得艰难,下载了python核心编程pdf,在这里做一些笔记. 虽然使用的是第二版的教材, ...
- Python 自学笔记(一)环境搭建
一,关于Python的介绍 关于Python的介绍,我不想多说了,网上随便一搜,很多介绍,这里我主要写下我的自学Python的 过程,也是为了促进我能继续学习下去. 二,环境搭建 1,这里我只讲解Wi ...
- python 自学笔记(四) 列表
有几天没有更新博客了,毕竟是自学,最近事情确实比较多,有时候想学的时候反而没时间,到有时间的时候反而不想学.以后得想办法改掉这个缺点,只要有时间就要学习自己想学的东西,希望自学的同学能和我共同交流,其 ...
- 如何深入系统的学习一门编程语言——python自学笔记
前言 最早接触python的时候,他并没有现在这么火,我也没把他太当回事,那时候我对python的印象就是给运维人员使用的一门很古老的语言,显然随着tensorflow(以下简称tf)的兴起,pyth ...
- Python学习笔记八
类的高级用法 多态: 在其他语言,使用的是类的继承. 在python中,不需要指定数据类型. 基于TCP协议的socket通信实现: 类似于打电话的情景. 服务端: 1.买手机 2.插卡 3.开机 ...
- python学习笔记(八)-模块
大型python程序以模块和包的形式组织.python标准库中包含大量的模块.一个python文件就是一个模块.1.标准模块 python自带的,不需要你安装的2.第三方模块 需要安装,别人提供的. ...
随机推荐
- string 数组转 int 数组
用法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 //字符串数组(源数组) string[] sNums = new[] {"1", "2" ...
- C# - 常见问题整理
关于循环和try{}..catch{}的嵌套使用 foreach(var item in items) { try { try{ } catch(Exception ex) { throw; // 将 ...
- Centos7.6进入挂载硬盘后,进入应急模式(emergency mode)而非图形模式解决方法
Centos7.6进入挂载硬盘后,进入应急模式(emergency mode)而非图形模式解决方法 话说某天我想在centos7.6中挂载个硬盘,结果刚在虚拟机中添加了一块硬盘,再次打开系统时,居然就 ...
- Linux命令——chkconfig
拓展:如何增加一个系统服务service chkconfig本身用法不复杂,其作用是控制service是否开机启动. 对于CentOS而言,7.X版本已经不再使用SysV,SysV相关的命令基本上没有 ...
- Python使用xlrd、pandas包从Excel读取数据
#coding=utf-8 # pip install xlrd import xlrd def read_from_xls(filepath,index_col_list): #filepath:读 ...
- Linux文件系统概览
三 Linux文件系统概览 3.1 Linux文件系统简介 在Linux操作系统中,所有被操作系统管理的资源,例如网络接口卡.磁盘驱动器.打印机.输入输出设备.普通文件或是目录都被看作是一个文件. 也 ...
- JVM系列四:类加载
类的生命周期 加载->验证->准备->解析->初始化->使用->卸载 类加载过程 类加载包括以上的前五个过程:加载,验证,准备,解析,初始化 加载 1.主要完成三个 ...
- Mybatis的一级缓存机制简介
1.接口 public interface MemberMapperCache { public Members selectMembersById(Integer id); } 2.配置文件xml ...
- IAR平台移植TI OSAL到STC8A8K64S4A12单片机中
玩过TI 的ZigBee或者BLE的人,都会接触到OSAL.OSAL是什么?OSAL英文全称:operating system abstraction layer(操作系统抽象层).基于OSAL的调度 ...
- Educational Codeforces Round 60 D. Magic Gems
易得递推式为f[i]=f[i-1]+f[i-M] 最终答案即为f[N]. 由于N很大,用矩阵快速幂求解. code: #include<bits/stdc++.h> using names ...