,常用函数:

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学习(四)常见函数及控制结构相关推荐

  1. python打印目录结构_Python学习笔记(2)——遍历目录结构并打印

    有时候想看一下项目中的目录和文件结构,用python实现 主要用到这几个函数 import os os.getcwd()  #获取当前运行程序的目录 os.listdir(path) #取得path下 ...

  2. python入门语法结构_Python学习-基本语法入门,基础

    1 变量和字符串 1.1 变量 变量就是编程中最基本的存储单位,变量会暂时性的存储你放进去的东西. a = 1 1.2 字符串 字符串就是:"双引号之间的文字".'单引号之间的文字 ...

  3. 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 ...

  4. python查看函数参数_python函数参数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 最简单的无参数def functionname(): pass function ...

  5. python函数结构_Python函数基础

    Python中使用def关键字来声明函数,声明函数的格式为: 有3个需要注意的地方:函数名后面必须加冒号 如果函数体和def不在同一行,则必须缩进 return指定函数返回值,用来结束函数但retur ...

  6. python 函数 过程_python学习之函数(三)--函数与过程

    1.函数与过程的区别: 有返回值的是函数,没有返回值的是过程: 函数(function):有返回值 过程(procedure):简单特殊,没有返回值 严格来说,python只有函数,没有过程.没有返回 ...

  7. python生成数据库指令_Python学习—数据库操作

    python2中操作数据库:MySQLdb python3中操作数据库:pymysql python接连数据库 1.创建数据库连接: mysql.connect()函数 2.执行数据库操作: 执行数据 ...

  8. python从入门到_Python学习路线从入门到上手,如何快速Python学习?

    因为清晰易读的风格,广泛的适用性,Python已经成为最受欢迎的编程语言之一.在TIOBE 排行榜中位居第四,是名副其实的人工智能第一语言. 风靡的另一个原因是,Python有非常多的第三方库.比如用 ...

  9. python write函数参数_Python函数-函数参数、返回值

    函数 1.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫         做subroutine(子过 ...

最新文章

  1. 计算机教室开放使用计划,计算机教室实施计划方案.pdf
  2. docker用gpu的参数_从零开始入门 K8s | GPU 管理和 Device Plugin 工作机制
  3. java定时器结合springboot_SpringBoot开发案例之整合定时任务(Scheduled)
  4. Java基础----对象与类
  5. 单片机成长之路(51基础篇) - 013 MCS-51单片机控制详解–T2MOD
  6. C# ?? 操作符示例
  7. oracle 基础查询语句
  8. python学习手册记录
  9. Java 迭代实现归并排序
  10. 高速PCB设计之“20H ”原则
  11. 黑马程序员宣传语征集大赛
  12. ORA-12162: TNS:net service name is incorrectly specified 错误解决
  13. matlab实现CAPM模型
  14. C/C++ DNS 查询IP地址
  15. Postman测试文件图片上传接口
  16. 小青龙的Java面试笔记
  17. 我玩过的所有热门的汉化GALGAME全介绍
  18. 使用zlib对字符串进行压缩
  19. 解决webpack打包、编译、热更新Node内存不足问题
  20. CocosCreator之KUOKUO分享-俄罗斯方块

热门文章

  1. tcpdump -i eth0 -n -vvv src or dst port 443
  2. select标签中的选项分组
  3. 系统性能调优(5)----Java循环与字符串代码优化
  4. centos6.4 搭建vsftpd
  5. C#读写xml文件应用
  6. js判断fck编辑器内容是否为空并获得焦点
  7. 如何建立程序代码包的联接?
  8. 从Web借鉴UI设计
  9. 页面事务处理 ContextUtil.SetComplete(); 没有 MTS 对象上下文
  10. C#代码规范 .NET程序员需要提升的修养1