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.第三方模块 需要安装,别人提供的. ...
随机推荐
- linux uniq命令用法
uniq命令: 对指定的ASCII文件或标准输入进行唯一性检查,以判断文本文件中重复出现的行,常用于分析日志:查看tcp各个状态连接数,ip或域名连接数排名等等场景,一般与 sort 命令结合使用. ...
- Make 和 Makefile快速入门
前言 一个项目,拥有成百上千的源程序文件,编译链接这些源文件都是有规则的.Makefile是整个工程的编译规则集合,只需要一个make命令,就可以实现“自动化编译”.make是一个解释makefile ...
- ArrayList之foreach循环删除倒数第二个元素,不触发fail-fast机制
今天一朋友问了个问题,对于如下一段代码,运行后会有怎样的结果? public class ArrayListTest { public static void main(String[] args) ...
- Opencv---零碎记录
OpenCV支持CPU和OpenCL推断,但OpenCL只支持Intel自家GPU,Satya设置了CPU推断模式(cv.dnn.DNN_TARGET_CPU) https://docs.opencv ...
- 2016年第六届蓝桥杯C/C++程序设计本科B组决赛 ——一步之遥(填空题题)
一步之遥 从昏迷中醒来,小明发现自己被关在X星球的废矿车里.矿车停在平直的废弃的轨道上.他的面前是两个按钮,分别写着“F”和“B”. 小明突然记起来,这两个按钮可以控制矿车在轨道上前进和后退.按F,会 ...
- Jenkins+jmeter+ant+Git 持续集成(六、代码提交到Gitlab即自动构建)
实现原理: 利用jenkins和gitlab的webhook结合,实现提交代码之后,自动触发jenkins的构建. 1.Jenkins的插件安装: 需要安装两个gitlab的插件:Gitlab Hoo ...
- kafka读书笔记《kafka并不难学》
======第一章 1 在高并发场景,如大量插入.更新数据库会导致锁表,导致连接数过多的异常,此时需要消息队列来缓冲一下.消息队列通过异步处理请求来缓解压力 2 消息队列采用异步通信机制消息队列拥有先 ...
- Java中CAS-ABA的问题解决方案
忻州SEO摘要 CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS. 了解CAS(Compare-And-Swap) CAS即对比交 ...
- ZOJ-3774 Power of Fibonacci——等比数列求和&&等价替换
题目 求 $\displaystyle \sum_{i=1}^n F_i^k$,($1 \leq n\leq 10^{18},1 \leq k\leq 10^5$),答案对 $10^9+9$ 取模. ...
- 洛谷P2221 高速公路【线段树】
题目:https://www.luogu.org/problemnew/show/P2221 题意:有n个节点排成一条链,相邻节点之间有一条路. C u v val表示从u到v的路径上的每条边权值都加 ...