百度飞桨领航团零基础Python速成营笔记总结

基本数据类型相同,字符串可用单引号或者双引号都可,字符串中需要用到双引号,可用采用单双引号交替使用,或者利用转义符。

Python 中标识符的命名不是随意的,而是要遵守一定的命令规则,比如说:

标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。 标识符不能和 Python 中的保留字相同。 Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。 在 Python 中,标识符中的字母是严格区分大小写的

数据类型的转换: 类型()

列表list与元组tuple:

  • list是一种有序的集合,可以随时添加和删除其中的元素。
  • 另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

可变对象:list dict set

不可变对象:tuple string int float bool

字典dict:

word = {'apple':'苹果','banana':'香蕉'}
scores = {'小张':100, '小李':80}
grad = {4:'很好',3: '好',2:'中',1:'差',0:'很差'}
scores['小张']

集合set:set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。
while循环与if判读基本与c相同。

for循环可用在列表与字符串中:

fruits = ['banana', 'apple',  'mango']
for fruit in fruits:        # 第一个实例
   print( '当前水果 :', fruit)
   
for letter in 'Python':     # 第二个实例
   print( '当前字母 :', letter)

continue,break同。
string = ‘hello_world’
string.endswith(‘ld’) # 返回布尔值
string.startswith(‘he’) # 返回布尔值
string.count(‘o’) #显示自定义字符在字符串中个数
string.find(‘o’) #返回从左第一个指定字符的索引,找不到返回-1
string.index(‘o’) #返回从左第一个指定字符的索引,找不到报错
‘hello’ in string #返回布尔值,在字符串中是否存在
string.split(’’) #按照指定的内容进行分割
string.replace(’
’,’ ') #从左到右替换指定的元素,可以指定替换的个数,默认全部替换

my_string = “I wish to wish the wish you wish to wish, but if you wish the wish the witch wishes, I won’t wish the wish you wish to wish.”
my_string.replace(‘wish’,‘wish’.upper(), 3)

my_string = ‘hello_world’
my_string.upper()#大写
my_string.lower()#小写
my_string.capitalize()#首字母大写

列表每一项的操作
[对n做的操作 for n in 目标list n的判断条件]

函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。
  • 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

lambda匿名函数

python 使用 lambda 来创建匿名函数。

lambda 只是一个表达式,函数体比 def 简单很多。

lambda 的主体是一个表达式,而不是一个代码块。仅仅能在 lambda 表达式中封装有限的逻辑进去。

lambda 函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。

虽然 lambda 函数看起来只能写一行,却不等同于 C 或 C++ 的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。

# lambda 若干个输入参数 : 返回值的表达式
lambda arg1, arg2: arg1 + arg2
(lambda arg1, arg2: arg1 + arg2 )(1, 2)
# 加法运算 接受两个参数,返回参数之和
add = lambda arg1, arg2: arg1 + arg2
add(1,2)
上一篇:5-2操作符


下一篇:题目 1477:【蓝桥杯】【入门题】字符串输入输出函数