美文网首页
PYTHON DAY04

PYTHON DAY04

作者: michaeljacc | 来源:发表于2016-06-08 15:37 被阅读290次

coding: utf-8

基础 3

——变量名和函数名命名规则——

变量名和函数名只能包含 字母、_下划线或数字

并且只能以 字母和下划线开头,不能以数字开头

——function(函数)——

函数简单说来就是一块代码,调用函数的时候相当于调用了函数内容包含的一系列代码

函数定义语法如下,其中 print_star是函数名

print('*') 是函数体(函数体就是函数里面的内容)

def print_star():
print('*')

定义好函数后,调用函数的方法是 函数名()

print_star() # 这样会打印一个 * 到屏幕

函数可以带参数,如下函数,带了一个参数n,参数放在括号中

def print_star(n):
print('*' * n)

调用如下

print_star(4)

函数可以有多个参数

def add(a, b):
print(a + b)

add(1, 2)
add(3, 5)
add(100, 8)

函数可以有「返回值」

返回值的意思是函数本身是一个值,就像变量一样,它的值就是它的返回值

def add(a, b):
return a + b

number = add(1, 3)
print(number)

注意看上面的语句,add(1, 3)被当做一个值赋值给了变量number

也就是说这个函数调用是一个数值,数值的值就是函数的返回值

例如,使用函数来求绝对值

def abs(n):
if n < 0:
n = -n
return n

print(abs(0))
print(abs(-8))
print(abs(3))

例如,使用函数检查一个数字是否是奇数(奇数对2取余数不等于0)

def isOdd(n):
if n % 2 != 0:
return True
else:
return False

print(isOdd(1))
print(isOdd(2))
print(isOdd(3))
print(isOdd(4))

练习,实现isEven函数,偶数返回True,奇数返回False

返回两个参数中较小的一个

def min(a, b):
if a < b:
return a
else:
return b

print(min(1, 2))
print(min(3, 2))

练习,实现max函数,接受两个参数,返回较大的那一个值

——list(列表)——

list(列表)是一种可以存储多个变量的类型

list(列表)和字符串一样,下标从0开始,操作也一样(用下标取元素,切片取子list)

list中可以存不同类型的任意数据(任意类型都可以存在列表中)

list 初始化如下,不同元素用逗号分隔

l1 = [5, 4, 3, 2, 1]
l2 = [1, "good", True]

len()函数可以求list长度

print(len(l1)) # 5
print(len(l2)) # 3

用for in循环遍历list

下面的代码会输出列表内的所有变量

注意element这个变量名可以随便取,一般用i

for element in l:
print(element)

切片语法等同于字符串

列表自带了一些函数,可以实现不同的功能,用法如下

排序,最常用的情况是按时间排序、windows资源管理器里面的文件排序等

l = [3, 2, 1]
l.sort()
print(l)

输出是 [1, 2, 3],默认升序排序

列表可以添加元素

l = [1, 2]
l.append(3)
print(l)

l.append(3.3)
print(l)

l.append('good')
print(l)

列表 还可以删除、插入数据等,暂且不表

例子,得到列表中最小的元素

l = [6, 4, 5]
min = l[0] # l的第一个元素赋值给min变量

遍历l,如果min变量的值大于元素的值,就把元素赋值给min变量

这样循环遍历完之后,min变量中存的就是整个list中最小的值了

for i in l:
if min > i:
min = i
print min

题目,得到列表中最大的元素

l = [1, 2, 3]
max = l[0]

补全剩下的代码

题目,得到列表中所有数字的合

题目,得到列表中所有数字的平均数

提示,len函数可以求list长度(也就是数字个数),上文有写

相关文章

  • Day04 - Python基础4

    Day04的课程要点记录详细教程地址:Day4 - Python基础4 | python装饰器 一、装饰器 1.1...

  • PYTHON DAY04

    coding: utf-8 基础 3 ——变量名和函数名命名规则—— 变量名和函数名只能包含 字母、_下划线或数字...

  • CSS2

    Day04****************************************************...

  • 自律给我自由—Day004

    【叶子姑娘的自律100天挑战 Day04】 2019.01.17 Day04/100 【早起】醒的太早导致差点没起...

  • day04补充-数组练习代码

    补充day04练习代码:

  • python爬虫--day04

    selenium&phantomJS&headless 浏览器驱动下载 selenium使用 get(url):打...

  • Python基础-day04

    list ​ for ​ 函数 for ​ for 变量 in 集合: ​ 重复执行操作 ...

  • python基础-day04

  • Python Basic day04

    1,理解元组和列表之间的区别 除了格式区别以外,元组不可修改,列表可以修改。(元组的作用就是用来展示数据的)元组:...

  • Python学习笔记-Day04

    Python学习笔记 Day_04-循环结构 应用场景 我们在程序编写过程中,往往会需要一些重复性的执行动作,比如...

网友评论

      本文标题:PYTHON DAY04

      本文链接:https://www.haomeiwen.com/subject/vgejdttx.html