python的函数结构_Python学习(四)常见函数及控制结构
,常用函数:
1,type(变量名)返回该变量的类型
2,print()函数:
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
默认情况下,打印值到输出流,或sys.stdout来。
可选关键字参数:
file:一个类文件对象(流);默认为当前sys.stdout的。
sep:值之间插入的字符串,默认的空格。
end:最后一个值后追加字符串,默认换行符。
flush:是否强制刷新流。
#输出字符串时,[ ]的用法:1,获取某个字符,2,取出一段字符串,[n1,n2]包前不包后,类似range[n1,n2],n1n2
str1="abcdefg.mp4";
'''
从左向右输出
'''
print(str1[:]);#从左到右输出字符串
print("#取字符4");
print(str1[10]); #取出字符串str1的第2个字母 ,[n],n为要取的字母的位置数
print(str1[-1]);#当[n],n为负数,则取从最后一个字符数第|n|个字符
print("#取字符abcdefg");
print(str1[0:7]); #取出a,b,c,d,e,f,g共7个字母,[n1:n2],n1必须是0,n2为要取的最后一个字符的位置数+1,n2取不到。
print(str1[:7]);#截取字符串中某个字符之前的字符,[:n],n是要截取的字符串后第一个字符的位置数,不包括n
print(str1[0:-4]);#当[0:n2],n2为负数,则取从第一个到第从最后一个字符数第|n|个字符的所有字符(不包括n2)
print(str1[-11:-4]);
print("#取字符.mp4")
print(str1[7:11]); #截取字符串中某一段字符,[n1:n2],n1是要截取的第一个字符的位置数,n2是要截取的最后一个字符的位置数+1,n2取不到
print(str1[7:]);#截取字符串中某个字符之后的字符,[n:],n是要截取的第一个字符的位置数
print(str1[-4:]);
'''
从右向左输出
'''
print(str1[::-1]);#倒序输出所有字符
print(str1[-1:-5:-1]);#倒序输出4pm.
print(str1[10:6:-1]);#倒序输出4pm.
print(str1[-5:-12:-1]);#倒序输出gfedcba
3,input()函数,键盘输入的信息,点击回车获取输入信息(变量为string类型)
input("提示信息")
从标准输入读取一个字符串。其后的换行符被剥离。
提示字符串,如果给定的,被打印到标准输出流
读取输入之前换行符。
如果用户点击EOF终止输入(* nix中:按Ctrl-d时,Windows键:Ctrl-Z +回车),抛出的EOFError错误。
在* nix系统,Read一行(如果可用)。
4,id()函数
id(obj, /)
返回一个对象的内存地址。
这是保证是同时存在的对象中是唯一的。
(CPython的使用对象的内存地址。)
在交互式命令行模式中,小整数对象池n属于[-5,256]
情况:
原因:在交互式模式下,定义的几个数都在小整数范围内,则当几个数相等时,这几个数共用一个内存地址;都不在小整数范围内,则分别单独开辟空间(不管这些数是否相等)。
5,条件if.....else...:
if 条件一:
符合条件一的执行结果; //前面的缩进是一个Tab键elif 条件二:
符合条件一的执行结果;
elif 条件三:
符合条件三的执行结果;
else:
都不符合的执行结果;
6,循环for i in 队列或范围等:
for i in 范围或集合等:
每次循环执行的语句
7,循环while:使用while可能出现的死循环:
循环语句中只输出信息,条件中的变量没有改变
循环条件为True
例子:打印九九乘法表:
i=1;
while i<=9:
ceng=1;
while ceng<=i:
print("%s*%s=%s\t"%(i,ceng,i*ceng),end="",sep="");
ceng+=1;
i+=1;
print();
6,random.randint(n1,n2):产生从n1到n2的随机数(需要导包random)
7,range函数:产生定义范围内的所有数
range(n):从0到n的所有数(不包含n)
range(n1,n2):从n1到n2的所有数(不包含n2)
range(n1,n2,间隔n):从n1到n2间隔n的所有数(不包含n2)
标签:字符,函数,Python,str1,控制结构,字符串,print,n1,n2
来源: https://www.cnblogs.com/lq13035130506/p/12570867.html
python的函数结构_Python学习(四)常见函数及控制结构相关推荐
- python打印目录结构_Python学习笔记(2)——遍历目录结构并打印
有时候想看一下项目中的目录和文件结构,用python实现 主要用到这几个函数 import os os.getcwd() #获取当前运行程序的目录 os.listdir(path) #取得path下 ...
- python入门语法结构_Python学习-基本语法入门,基础
1 变量和字符串 1.1 变量 变量就是编程中最基本的存储单位,变量会暂时性的存储你放进去的东西. a = 1 1.2 字符串 字符串就是:"双引号之间的文字".'单引号之间的文字 ...
- python自定义函数参数_python自定义函数的参数之四种表现形式
(1)def a(x,y):print x,y 这是最常见的定义方式,调用该函数,a(1,2)则x取1,y取2,形参与实参相对应,如果a(1)或者a(1,2,3)则会报错 (2)def a(x,y=3 ...
- python查看函数参数_python函数参数
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 最简单的无参数def functionname(): pass function ...
- python函数结构_Python函数基础
Python中使用def关键字来声明函数,声明函数的格式为: 有3个需要注意的地方:函数名后面必须加冒号 如果函数体和def不在同一行,则必须缩进 return指定函数返回值,用来结束函数但retur ...
- python 函数 过程_python学习之函数(三)--函数与过程
1.函数与过程的区别: 有返回值的是函数,没有返回值的是过程: 函数(function):有返回值 过程(procedure):简单特殊,没有返回值 严格来说,python只有函数,没有过程.没有返回 ...
- python生成数据库指令_Python学习—数据库操作
python2中操作数据库:MySQLdb python3中操作数据库:pymysql python接连数据库 1.创建数据库连接: mysql.connect()函数 2.执行数据库操作: 执行数据 ...
- python从入门到_Python学习路线从入门到上手,如何快速Python学习?
因为清晰易读的风格,广泛的适用性,Python已经成为最受欢迎的编程语言之一.在TIOBE 排行榜中位居第四,是名副其实的人工智能第一语言. 风靡的另一个原因是,Python有非常多的第三方库.比如用 ...
- python write函数参数_Python函数-函数参数、返回值
函数 1.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫 做subroutine(子过 ...
最新文章
- 计算机教室开放使用计划,计算机教室实施计划方案.pdf
- docker用gpu的参数_从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制
- java定时器结合springboot_SpringBoot开发案例之整合定时任务(Scheduled)
- Java基础----对象与类
- 单片机成长之路(51基础篇) - 013 MCS-51单片机控制详解–T2MOD
- C# ?? 操作符示例
- oracle 基础查询语句
- python学习手册记录
- Java 迭代实现归并排序
- 高速PCB设计之“20H ”原则
- 黑马程序员宣传语征集大赛
- ORA-12162: TNS:net service name is incorrectly specified 错误解决
- matlab实现CAPM模型
- C/C++ DNS 查询IP地址
- Postman测试文件图片上传接口
- 小青龙的Java面试笔记
- 我玩过的所有热门的汉化GALGAME全介绍
- 使用zlib对字符串进行压缩
- 解决webpack打包、编译、热更新Node内存不足问题
- CocosCreator之KUOKUO分享-俄罗斯方块