python函数的基本使用_Python学习笔记——主要函数及基本使用(与C的对比)
实时更新中…
1.函数
1.1 title()函数-以首字母大写的方式显示每个单词
使用方法:
name="ada lovelace"
print(name.title())
结果:
类似还有:upper()-全部大写,lower()-全部小写
1.2 合并字符串(与C的区别)
在python中合并字符串用“+”即可,而在C中需要调用strcat函数(头文件string)
1.3 剔除空白
剔除结尾空白:rstrip()
剔除开头空白:lstrip()
剔除开头和结尾空白:strip()
language=' python '
print(language.rstrip()+"剔除结尾空白")#剔除结尾空白
print(language+"原结果")
print(language.lstrip()+"剔除开头空白")#剔除开头空白
print(language+"原结果")
print(language.strip()+"剔除开头和结尾空白")#剔除开头和结尾空白
print(language+"原结果")
language=language.strip()#保存
print("保存后结果显示:"+language)
运行结果:
从运行可以看出,这三个函数不改变原来变量,故如果想要原来变量也要改变,需要对原来变量进行重新赋值
1.4 注释
单行注释: #
多行注释: 三个单引号’’'或者三个双引号“”“
1.5 str()函数-让python将非字符串值表示为字符串
此时Python不知道如何解读,是数值23还是字符2和字符3,故此时需要调用函数str().
1.6 range()函数的使用
range(num1,num2)可以生成从num1到num2-1的一系列数字。
range(num1,num2,2)可以生成从num1到num2-1不断的加2直到超过最终值num2。
1.7 平方运算
在Python中,(**)表示乘方运算,例如(**2)代表平方。
2.列表
2.1 列表元素的访问
bicycles=['trek','cannondale']
print(bicycles)
print(bicycles[0])
(跟C中的数组差不多)
(若想直接访问最后一个元素可以将索引指定为-1,本例中bicycles[1]=bicycles[-1],倒数第二个-2,倒数第三个-3…)
2.1列表元素的改变
2.2.1 改变:找到对应的数字,直接改变即可,与C中数组下标差不多
2.2.2 添加到末尾:append(“要添加的元素”)
bicycles=['trek','cannondale']
print(bicycles)
bicycles.append('redine')
print(bicycles)
2.2.3 删除列表元素
2.2.3.1 del 删除列表元素(无法访问)
bicycles=['trek','cannondale']
print(bicycles)
del bicycles[0]#删除第0个元素
print(bicycles)
运行结果:
2.2.3.2 pop(数字)删除列表某一位置的元素(可以访问)
若数字位置为空,则默认删除最后一个数字
bicycles=['trek','cannondale']
print(bicycles)
pop_bicycle=bicycles.pop()#将删除的元素保存在pop_bicycle中
print(bicycles)
2.2.3.3 remove(要删除元素的值)-删除列表某一确定值的元素
bicycles=['trek','cannondale']
print(bicycles)
bicycles.remove('treck')
print(bicycles)
2.3 对列表的排序
2.3.1 sort()函数对列表永久排序
cars=['bmw','audi','toyota','subaru']
print(cars)
cars.sort()
print(cars)
2.3.2 sorted()函数对列表进行临时排序
cars=['bmw','audi','toyota','subaru']
print(sorted(cars))#临时排序,此行输出排序后的
print(cars)#此行输出排序之前的
2.3.3 reverse()函数对列表数据进行反转
(不是按照首字母顺序,而是全面永久性反转)
cars=['bmw','audi','toyota','subaru']
print(cars)
cars.reverse()
print(cars)
2.3.4 len()函数确定列表长度
2.4 列表的操作
2.4.1 列表遍历
可以使用for循环
cars=['bmw','audi','toyota','subaru']
for car in cars:
print(car)
2.4.2 列表切片操作(只用一部分)
nums=[1,2,3,4,5,6]
print(num[1:4])#在此列表中显示的是2-5的元素
print(num[:])#全部元素
print(num[:4])#从开始到索引为4的元素
2.4.3 复制列表
num1s=[1,2,3,4]
num2s=num1s[:]#使用列表切片
2.5 数字列表
2.5.1 数字列表的建立
range()函数生成系列数字,若将range()作为list()的参数,则会输出一个数字列表
for value in range(1,5):
print(value)#输出的是1-4,不会输出5
numbers=list(range(1,5))
print(numbers)
2.5.2 平方数字列表的建立
squares=[value**2 for value in range(1,11)]
print(squares)
2.5.3 数字列表的简单统计计算
min(列表名)数字列表的最小值
max(列表名)数字列表的最大值
sum(列表名)数字列表的和
本文地址:https://blog.csdn.net/JdiLfc/article/details/107539771
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
python函数的基本使用_Python学习笔记——主要函数及基本使用(与C的对比)相关推荐
- python定义函数的组成部分有_Python学习笔记之函数的定义和作用域实例详解
本文实例讲述了Python函数的定义和作用域.分享给大家供大家参考,具体如下: 定义函数 默认参数: 可以向函数中添加默认参数,以便为在函数调用中未指定的参数提供默认值 # 如果调用 cylinder ...
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...
- python通过封装可以实现代码复用_Python学习笔记(五)函数和代码复用
函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Python提供了许多内建函数,比如print().同样,你也可以自己创建函数, ...
- python第三方库中函数调用_Python学习笔记(2)——Python的函数、模块、包和库...
初识Python,对于没有接触过编程的我,恐怕只能听懂什么是函数,这里介绍一下几个概念,并给出Python在调用方面的独特之处. 函数 理解为数学上的函数就可以了.下载安装完python后,并不是所有 ...
- python函数参数学习_python学习笔记-11.函数参数和返回值进阶
1. 函数参数和返回值的作用 函数根据有没有参数以及有没有返回值,可以相互组合,共有4种形式: 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 定义函数时,是否接收参数,或者是 ...
- python编程16章教程_Python学习笔记__16.2章 TCP编程
# 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...
- python里while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python中while的用法_Python学习笔记之While循环用法分析
本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...
- python数值类型的操作_Python学习笔记,数值类型及操作
数值类型及操作 int类型数值大小不限: 整数的进制 1,整数类型正常为10进制 2,开头加0b or 0B 为二进制 3,加0o or 0O 为8进制 4,加0x 为16进制 浮点运算中存在不确定尾 ...
最新文章
- Leangoo英文版来了~
- java中array_Java 中的array数组总结之一
- mysql 子查询 主键外键_MySQL查询优化:用子查询代替非主键连接查询实例介绍
- html中能比较两个小数吗,javascript如何判断数值是否为小数?
- 机械动作时序图怎么画_人物动作怎么画?动漫绘画人物姿势的基本画法!
- 《机器学习系列-强填EM算法在理论与工程之间的鸿沟(上)》
- 将Mongodb注册为Windows系统服务
- 《高性能Linux服务器构建实战》——2.2节开始安装Varnish
- IDEA 插件开发 鼠标事件
- 打开计算机后无法缩小怎么办,电脑打开窗口小怎么办
- bootbox.confirm 官方例子 网址
- 数学建模overleaf模板_数学建模论文怎么写?快来pick最优万能模板,一文格式全搞定!...
- python 在图片的指定位置添加文字及图片
- [20160831]关于数据块Checksum.txt
- Android内部存储和外部存储以及缓存清理和内存清理!
- Ant Design Pro从零到一(Mock使用)
- P1538 迎春舞会之数字舞蹈
- 给大家推荐一下常用的镜像站
- 看电子合同从“0”到“1”蜕变之路
- 【pwnable.kr】day8:leg
热门文章
- linux cpu 没有内核,linux – 如何获得无内核的工作? nohz_full,rcu_nocbs,isolcpus还有什么?...
- Tip:创建SCOM 2012 R2报表服务器时的报错
- RAC中参数文件的配置
- 用数组来存储显示对象
- ORA-06413 连接未打开的处理办法【独家办法】
- springMVC设置静态资源过滤器,过滤js、css、images等静态资源
- android图片混淆还原,图片混淆还原1.2版本
- java8新日期时间类使用
- linux grub内核选择,UBUNTU GRUB没有内核选项,怎么回事啊?
- 走火入魔的 C/C++ 如何通过编译器预定义的宏值来区分 target OS 是 Windows 还是 Linux...