f = open("司马光砸缸", mode="r+", encoding="utf-8")
f.seek(12)
f.truncate() # 截断到15
f.flush()
f.close()
# 约
# while 1:
#     print("拿出手机")
#     print('打开陌陌')
#     print("找一个心仪的小姐姐")
#     print('有没有时间啊, 聊聊人生')
#     print("一起出来吃饭唱歌, 看电影")
#
# print("上班")

# 先 计划一下. 约应该怎么约..然后在需要的时候把这个事儿拿出来做一次.
# 可以使用函数来定义一个动作.
# define 定义
# def yue():
#     # 描述你的动作
#     print("拿出手机")
#     print('打开陌陌')
#     print("找一个心仪的小姐姐")
#     print('有没有时间啊, 聊聊人生')
#     print("一起出来吃饭唱歌, 看电影")

# 调用函数
# yue()
# print("上班")
# print("上班")
# print("上班")
# yue()

# print(yue) # <function yue at 0x00000000005B2E18>

# 继续约
# def yue():
#     # 描述你的动作
#     print("拿出手机")
#     print('打开陌陌')
#     print("找一个心仪的小姐姐")
#     print('有没有时间啊, 聊聊人生')
#     print("一起出来吃饭唱歌, 看电影")
#     return "小姐姐" # 只能返回小姐姐, 其他的都不会执行
#     return "大妈"
#     return "流浪汉"
#
#     # 得到一个结果
#     # return "小姐姐", "大妈", "流浪汉" # 同时返回多个结果, 返回的是元组
#
# ret = yue() # 这里调用的函数. 返回值就返回给这里
#
# print(ret)

# 函数的返回值问题:
#   函数可以有返回值, 也可以没有返回值
#   函数如果没有返回值. 在函数最后执行完毕的时候会默认返回None
#   在函数中只写了return, 但是没有写返回值
#   在函数中写了return, return None 返回的结果还是None
#   在函数中写了return 值,  返回一个结果.
#   在函数中写return 值1, 值2, 值3... 返回多个结果. 多个结果会以元组的形式返回

# def yue():
#     # 描述你的动作
#     print("拿出手机")
#     print('打开陌陌')
#     print("找一个心仪的小姐姐")
#     print('有没有时间啊, 聊聊人生')
#     print("一起出来吃饭唱歌, 看电影")
#
# ret = yue() # 没有返回值None
# print(ret)

# def yue():
#     # 描述你的动作
#     print("拿出手机")
#     print('打开陌陌')
#     print("找一个心仪的小姐姐")
#     return None  # 返回的是None, 后面的就不再执行了
#     print('有没有时间啊, 聊聊人生')
#     print("一起出来吃饭唱歌, 看电影")
#
# ret = yue()
# print(ret)

# 练习:写一个函数, 在函数内部. 要求用户输入两个数. 返回大的那个数
# def func(): # fn func
#     a = int(input("请输入第一个数:"))
#     b = int(input("请输入第二个数:"))
#     # if a > b:
#     #     return a
#     # else:
#     #     return b
#     # 三目运算
#     c = a if a > b else b  # c装的是a, b中大数
#     # 值1 if 条件 else 值2
#     return c
#
# ret = func()
# print(ret)
# def chi():
#     print('池什么')
#     print("酸菜鱼")
#
# chi() # 小括号表示调用

# def yue(tools): # 形参
#     # 描述你的动作
#     print("拿出手机")
#     print('打开%s' % tools)
#     print("找一个心仪的小姐姐")
#     print('有没有时间啊, 聊聊人生')
#     print("一起出来吃饭唱歌, 看电影")
#
# yue("微信")  # 实参
# yue("探探")  # 实参
# yue("陌陌")  # 实参

# 需求:根据你指定的APP去约
# 在括号内写的东西叫参数
# 在函数声明的位置. 写的参数叫形参
# 在函数调用的地方. 写的参数叫实参
# 把实参传递给形参的过程叫做传参

# 在函数调用的时候. 必须保证所有的形参都有值
# yue() #  错误的
# 1. 关于实参:
#      1. 位置参数,  按照位置给形参传递信息
#      2. 关键字参数,  按照形参声明的变量名进行传递
#      3. 混合参数. 位置+关键字(规定)

# 2. 关于形参(2):
#       1. 位置参数, 按照位置声明的变量
#       2. 默认值参数
#       3. 当默认值和位置参数同时存在的时候. 规定: 默认值必须写在后面
#       4. 动态传参(明天)

# 所有带等号的. 都上后面去

# def chi(zhushi, fushi, tang, tiandian):
#     print("主食:%s" % zhushi)
#     print("副食:%s" % fushi)
#     print("汤:%s" % tang)
#     print("甜点:%s" % tiandian)
#
# # chi("锅包肉", "胡辣汤", "哈根达斯冰激凌火锅","大米饭")
# # chi(fushi="大米饭", zhushi="锅包肉", tiandian="哈根达斯", tang="酸辣汤")
# # chi("大米饭", "锅包肉", tiandian="哈根达斯", "酸辣汤") # 错误的. 关键字必须在位置参数后面
# chi("大米饭", "锅包肉", "酸辣汤", tiandian="哈根达斯")
# chi("大米饭", "锅包肉", tiandian="哈根达斯", tang="酸辣汤")

open() # 调用函数

def regist(name, age, edu, gender="男"): # 默认情况下. gender = 男
    print("name:", name)
    print("age:", age)
    print("edu:", edu)
    print("gender:", gender)

regist("赵玉冰", 19, "中专") # 默认值当不传递参数的时候起作用的
regist("韩志远", 25, "本科")
regist("董忠浩", 25, "高中")

regist("赵玉冰", 19, "中专") # 默认值当不传递参数的时候起作用的
regist("韩志远", 25, "本科")
regist("董忠浩", 25, "高中")

regist("赵玉冰", 19, "中专") # 默认值当不传递参数的时候起作用的
regist("韩志远", 25, "本科")
regist("董忠浩", 25, "高中")

regist("赵玉冰", 19, "中专") # 默认值当不传递参数的时候起作用的
regist("韩志远", 25, "本科")
regist("董忠浩", 25, "高中")

regist("刘力", 21, "本科", "女")
regist("刘力", 21, "本科", "女")
regist("刘力", 21, "本科", "女")
regist("刘力", 21, "本科", "女")
regist("刘力", 21, "本科", "女")
regist("刘力", 21, "本科", "女")
regist("刘力", 21, "本科", "女")

open("路径", mode="w", encoding='utf-8')

pyhton-函数初级的更多相关文章

  1. pyhton函数——黑板客老师课程学习

    1.基本语法 语法: def func_name (arguments)  定义 statements return x,y x,y=func_name(para)   调用 作用域: 可以给内置的函 ...

  2. Pyhton函数篇(一)之函数中的形参与实参

    1:什么是函数 函数其实就是带名字的代码块,用于完成一些具体的工作.如果我们在写一段程序的时候,需要多次用到同样的一个功能,如果每次都要重复写相同的代码,不仅会增加我们的代码量,更会让我们写出的代码让 ...

  3. pyhton 函数参数,递归函数,高阶函数(一点点笔记)

    '''def test(x,y): print(x) print(y)test(2,y=3)def test(*args):#参数可以是不确定的多个数,接受N个位置参数,转换成元组形式 print(a ...

  4. go函数初级

    一.简介 在go语言中,函数的功能是非常强大的,以至于被认为拥有函数式编程语言的多种特性. 二.介绍 1.一个程序中包含了很多的函数:函数式基本的代码块 2.函数编写的顺序是无关紧要的:鉴于可读性的需 ...

  5. python笔记2小数据池,深浅copy,文件操作及函数初级

    小数据池就是在内存中已经开辟了一些特定的数据,经一些变量名直接指向这个内存,多个变量间公用一个内存的数据. int: -5 ~ 256 范围之内 str: 满足一定得规则的字符串. 小数据池: 1,节 ...

  6. pyhton函数

    函数编写文档 放在函数开头的字符串称为文档字符串(docstring),将作为函数的一部分存储起来 def square(x): 'Calculates the square of the numbe ...

  7. day_10初级函数

    今天讲了函数初级 函数:完成特定功能的代码块,作为一个整体对其进行特定的命名,该名字就是代表函数 --现实中很多问题要通过一些工具进行处理 ,,可以将工具提前准备好并命名 通过名字就可以找到这个工具 ...

  8. Scala入门之函数

    /** * 函数可以被简单的被认为是包裹了一条或者几条语句的代码体,该代码体接收若干参数,经过代码体处理后返回结果,形如数学中的f(x) = x + 1 * 在Scala中函数式一等公民,可以向变量一 ...

  9. Python map,filter,reduce函数

    # -*- coding:utf-8 -*- #定义一个自己的map函数list_list = [1,2,4,8,16] def my_map(func,iterable): my_list = [] ...

  10. Day 09 函数基础

    函数初级 简介 # 函数是一系列代码的集合,用来完成某项特定的功能 优点 '''1. 避免代码的冗余2. 让程序代码结构更加清晰3. 让代码具有复用性,便于维护''' 函数四部分 '''1. 函数名: ...

随机推荐

  1. CentOS 7系统安装配置图解教程

    操作系统:CentOS 7.3 备注: CentOS 7.x系列只有64位系统,没有32位.生产服务器建议安装CentOS-7-x86_64-Minimal-1611.iso版本 一.安装CentOS ...

  2. lua --- 函数的本质

    1.lua中的函数是带有此法界定的第一类值. 2.创建一个函数的过程,本质上就是一个创建赋值语句的过程. 常见的创建函数的过程: function fun() print("Hello wo ...

  3. 如何知道我 的python是32位还是64位的?

    方法一: 打开IDLE,看第一行提示,例如: 32位系统是这样的 Python 3.5.1 (v3.5.1:37a07cee5969, Dec  6 2015, 01:38:48) [MSC v.19 ...

  4. 在远程连接一个 Wndows 10的情况下,重启远程机器

    如果你从菜单找的话,是找不到这个菜单的!!! 你应该直接按 alt + F4 , 就会出现这个选项了. 参考: https://tommynation.com/shut-windows-10-remo ...

  5. ChIP-seq实战 | 染色质免疫共沉淀技术 | ATAC-seq | 染色质开放性测序技术

    参考:生信技能树 ChIP-Seq综述 一些简单的copy,纯属个人笔记. ChIP-seq的原理 用于在全基因组范围中研究DNA结合蛋白(相互反应).组蛋白修饰(表观遗传标记)和核小体的技术,研究这 ...

  6. OnSen UI结合AngularJs打造”美团"APP底部导航栏 --Hybrid App

    1.页面效果图:(点击底部导航按钮,可切换到不同的页面) 演示地址:http://www.nxl123.cn/bokeyuan/2018080301/meiTuanDemo/ 2.项目目录结构 3.核 ...

  7. 如何抓取Amazon大图

    https://www.douban.com/note/277033391/ 進入到日本Amazon看到某些商品有預覽圖可以放大欣賞,當你想要右鍵下載卻發現只得到空白圖或白邊圖.縮圖.切割圖,究竟原圖 ...

  8. 20170821xlVBA跨表公式套用

    Public Sub CopyModelHideBlankRows() AppSettings Dim StartTime As Variant Dim UsedTime As Variant Sta ...

  9. p1460 Healthy Holsteins

    列举所有的子集找最优就行. #include <iostream> #include <cstdio> #include <cmath> #include < ...

  10. vue+webpack热替换

    项目地址:http://pan.baidu.com/s/1i5KCXBf 今天上午和同事完成了在mac上面调试了我的框架,最后发现问题出在window系统和mac系统在表示路径的时候出现问题,在解决这 ...