实时更新中…

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的对比)相关推荐

  1. python定义函数的组成部分有_Python学习笔记之函数的定义和作用域实例详解

    本文实例讲述了Python函数的定义和作用域.分享给大家供大家参考,具体如下: 定义函数 默认参数: 可以向函数中添加默认参数,以便为在函数调用中未指定的参数提供默认值 # 如果调用 cylinder ...

  2. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  3. python通过封装可以实现代码复用_Python学习笔记(五)函数和代码复用

    函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Python提供了许多内建函数,比如print().同样,你也可以自己创建函数, ...

  4. python第三方库中函数调用_Python学习笔记(2)——Python的函数、模块、包和库...

    初识Python,对于没有接触过编程的我,恐怕只能听懂什么是函数,这里介绍一下几个概念,并给出Python在调用方面的独特之处. 函数 理解为数学上的函数就可以了.下载安装完python后,并不是所有 ...

  5. python函数参数学习_python学习笔记-11.函数参数和返回值进阶

    1. 函数参数和返回值的作用 函数根据有没有参数以及有没有返回值,可以相互组合,共有4种形式: 无参数,无返回值 无参数,有返回值 有参数,无返回值 有参数,有返回值 定义函数时,是否接收参数,或者是 ...

  6. python编程16章教程_Python学习笔记__16.2章 TCP编程

    # 这是学习廖雪峰老师python教程的学习笔记 Socket是网络编程的一个抽象概念.通常我们用一个Socket表示"打开了一个网络链接",而打开一个Socket需要知道目标计算 ...

  7. python里while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  8. python中while的用法_Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一 ...

  9. python数值类型的操作_Python学习笔记,数值类型及操作

    数值类型及操作 int类型数值大小不限: 整数的进制 1,整数类型正常为10进制 2,开头加0b or 0B 为二进制 3,加0o or 0O 为8进制 4,加0x 为16进制 浮点运算中存在不确定尾 ...

最新文章

  1. Caffe 关于 LetNet-5 之 lenet_train_test.prototxt 解析
  2. Spring框架学习day_02:组件扫描 / 注解内部读解 / 组件扫描中配置作用域和生命周期 / 解耦 / 自动装配(两种方式) / 读取文件
  3. src is not broadcastable to dst, but they have the same number of elements
  4. C++vector进行局部排序
  5. 记录 Parameter with that position [1] did not exist; nested exception is java.lang.IllegalArgumentExce
  6. C#/VB.NET 复制Excel中的指定单元格区域
  7. 【连载】如何掌握openGauss数据库核心技术?秘诀三:拿捏存储技术(1)
  8. 微信小程序之----audio音频播放
  9. android多击事件_android自定义OnTouchEvent处理长按,单击,双击,多击事件和Touch
  10. 分页选择器v-selectpage的介绍
  11. paip.验证码识别---使用字符集的选取
  12. 2017年区块链技术与加密货币市场:回顾与展望
  13. 【52】NVMe暴力热插拔对系统的要求
  14. 【Leetcode 刷题题解】python语言+最优美解答+由易到难
  15. Failed to load language: zh-CN from的解决办法
  16. 【BZOJ2109/2535】【NOI2010】航空管制(贪心)
  17. WebVirtMgr + KVM 环境中的 Linux 虚拟机部署
  18. 在mcreator里创建你的第一个模组
  19. Android使用SharedPreferences存储数据
  20. 在ts文件中引入js模块,编写声明文件的方法

热门文章

  1. VB 中定义FileSystemObject对象,要先添加对象
  2. 【前端 · 面试 】HTTP 总结(二)—— HTTP 消息
  3. 最全面、最详细的“前端模块化”总结
  4. synchronized 关键字的底层原理
  5. .NET也可以跨平台 Mono 2.10发布
  6. 在Windows XP/2000下拒强行关机
  7. gradle——eclipse中安装与web项目创建
  8. GIS之旅——大学本科总结
  9. AnySDK项目实战教程
  10. StarlingMVC:为Starling量身打造的MVC框架