返回字符串 file = input() #返回字符串 fo = open(file,"r").read(6) print(fo) 返回列表形式 file = input() fo = open(file,"r") #print(fo) #返回列表形式 print(fo.readlines(-1)) file = input() fo = open(file,"r") for line in fo.readlines(): print(line.…
实例1: 一年365天,,以第一天的能力值为基数1.0,当好好学习时能力值相比前一天提高1%,没有学习时能力值相比前天要降低1%,每天努力和每天放任,一年下来的能力值相差多少? 解析: 如果每天都好好学习的话,就是计算1.01的365次方,为什么是365呢?因为这个能力值1是在第一天就拥有的,然后第一天好好学习就需要乘1.01,作为第一天的收获,第一天为1.0*(1+1%),第二天为1.0*(1+1%)**2.........第365天为1.0*(1+1%)**364.x**y在python中的…
PM2.5 pm = eval(input()) if pm>=75: print("空气存在污染") else : print("空气没有污染") print("空气{}污染".format("存在" if pm>=75 else "没有")) 健康 height,weight = eval(input()) bmi = weight/(height**2) who = ""…
p121: *题4.1:猜数字游戏.在程序中预设一个0~9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了!”:小于预设的数,显示“遗憾,太小了!”,如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数. 源代码: from random import*y=5n=1m=Falsewhile(m==False):    x=eval(input("请输入您猜想的数字:"))    try:        if(x>y):  …
p56: *2.1 实例1的修改.改造实例代码1.1,采用eval(input(<提示内容>))替换现有输入部分,并使输出的温度值为整数. 源代码: TempStr=input("请输入符号:") x=eval(input("请输入温度值:")) if TempStr in ['F','f']:     C=(x-32)/1.8     print("转换后的温度是{:.2f}C".format(C)) elif TempStr in…
tuple 元组(创建后不能修改) tuple = "cat","dog","tiger","human" print(tuple) def fun(x): return x,x*2 print(type(fun(3))) for x,y in ((2,0),(2,5),(3,8)): print(x+y) set 集合 S = {435,"BAT",(25,"CS"),435} pri…
lambda sum = lambda x,y : x + y print(sum(3,3),type(sum)) 默认参数 def prints(str,times = 2) : print(str*times) prints("Tree",3) 变长参数 def sums(*a): res = 0 for i in a: res += i return res print(sums(1,2,3,4,5)) return def swap(a,b): return b,a print…
天天向上 dayup,dayfactor = 1.0,0.01 for i in range(365): if i % 7 in [6,0]: dayup = dayup*(1-dayfactor) else: dayup = dayup*(1+dayfactor) print("{:.2f}".format(dayup)) 天天向上2 def dayUP(df): dayup = 1.0 for i in range(365): if i % 7 in [6,0]: dayup =…
温度转换 def tempConvert(ValueStr): if ValueStr[-1] in ['F','f']: ans = (eval(ValueStr[0:-1]) - 32)/1.8 print("{:.2f}C".format(ans)) elif ValueStr[-1]=='C' or ValueStr[-1]=='c': ans = 1.8*eval(ValueStr[0:-1]) + 32 print("{:.2f}F".format(an…
Everybody in this country should learn how to program a computer,because it teaches you how to think. ——史蒂夫~乔布斯 圆的面积 import math radius = 25 area = math.pi*radius*radius print(area) print("{:.2f}".format(area)) 输入 name = input("输入人名:")…
p69: *题3.5: 源代码: (1)print(30-3**2+8//3**2*10)     答案:21 (2)print(3*4**2/8%5)     答案:1.0 (3)print(2**2**3)     答案:256 (4)print((2.5+1.25j)*4j/2)     答案:(-2.5+5j) *题3.6: 源代码: (1)x=(2**4+7-3*4)/5   print(x)     答案:2.2 (2)x=(1+3**2)*(16%7)/7   print(x)  …
1.实现isOdd()函数,参数为整数,如果整数是奇数,返回True,否则返回False def isOdd(num):    if num % 2 == 0:        return True    else:        return Falsen = eval(input())print(isOdd(n))  2.实现isNum()函数,参数为一个字符串,如果这个字符串输入整数.浮点数或复数的表示,则返回Ture,否则返回False def isNum(word):    try:…
编辑器:https://nsyw.lanzous.com/i7lcdyh Python3.7 https://nsyw.lanzous.com/i7a299c 案例 https://nsyw.lanzous.com/id32u5i 教材 https://nsyw.lanzous.com/iiJtFd9195c…
C语言程序设计基础知识点概括 C语言程序设计基础知识点1.函数是C语言的基本构成单位.main函数是C语言程序的唯一入口.2.C语言程序开发过程. 编译过程:将以.c或.cpp结尾的源程序文件经过编译成计算机能识别的二进制文件目标文件,编译过程中,编译器会检查每条语句的语法错误. 链接过程:连接器将所生成的目标文件链接生成最后可直接运行的的执行文件.3.算法:解决问题的具体步骤的描述. 算法的特性: ---有穷性:算法必须在有限步骤后结束,而且每一步都在有限时间内完成. ---确定性:每条指令无…
1.安装带有计算机术语的翻译软件 2.在自己电脑上安装C编译器,windows系统建议安装dev-c++,其他系统自行查找. 3.加入课程小组,有任何疑问可以在小组中提问:https://group.cnblogs.com/176975/ 点击加入小组. 3.安装与配置git,详情参考助教老师写的git简单图文教程.更多git的资料请参考托管代码和Windows下Git使用入门 4.在拼题A:https://pintia.cn/ 注册账号,登陆后在个人中心(点击个人昵称可进入)通过教学班验证码(…
**<C语言程序设计基础1>第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名,数组名[数组长度] 类型名指定数组中每个元素的类型:数组名是数组变量的名称,是一个合法的标识符: 数组长度是一个整型常量表达式,设定数组的大小.数组是一些具有相同类型的数据的集合,数组中的数据按照一定的顺序排列存放.同一数组中的每个元素都具有相同的数据类型,有统一的标识符及…
C语言程序设计基础 目录 C语言 C语言基础 C语言编程注意 C语言 C语言基础 C语言编程注意 0<9<9和0<9&&9<9是不同的 数组的声明和定义 const int array_length = 5; int array[array_length] = {...};…
https://www.cnblogs.com/li-zhi-qiang/p/9269453.html       文件和数据格式化 https://www.cnblogs.com/li-zhi-qiang/p/9270497.html      一维数据的格式化和处理 https://www.cnblogs.com/li-zhi-qiang/p/9273751.html     二维数据的格式化和处理 https://www.cnblogs.com/li-zhi-qiang/p/9270436…
Python基础篇_文件和数据格式化 文件的使用:文件打开.关闭.读写 文件打开:通过open()函数打开文件,并返回一个操作文件的变量. 使用语法:<变量名> = (<文件路径以及文件名>,<打开模式>) open()函数的七种打开模式: 打开模式 含义 ‘r’ 只读模式.如果文件不存在,则返回异常FileNotFoundError,默认值 ’w’ 覆盖写模式,文件不存在则创建,存在则完全覆盖原文件 ’x’ 创建写模式,文件不存在则创建,存在则返回异常FileExis…
文件的概念: 文件是数据的抽象和集合,是存储在辅助存储器上的数据序列,文件是数据存储的一种形式,文件的展现形态,文本文件和二进制文件. 文本文件输出: f.txt文件保存:“我是中国人” >>> tf=open("d:/python_test/f.txt", "rt") >>> tf <_io.TextIOWrapper name='d:/python_test/f.txt' mode='rt' encoding='cp93…
以下是自己写的几个对文件操作的小程序,里面涉及到文件操作,列表(集合,字典)的运用等.比方说,从文件里读取一行数据.分别存放于列表中,再对列表进行操作.如去掉里面的反复项.排序等操作. 常见对文件里行进行操作: #这里列出两个经常使用的方法 方法01: 一次性读取全部行 >>> f = file('1.txt') >>> while 1: lines = f.readlines() if not lines: break for line in lines: print…
文件是一个存储在副主存储器的数据序列,可包含任何数据内容. 概念上,文件是数据的集合和抽象,类似的,函数是程序的集合和抽象. 用文件形式组织和表达数据更有效也更加灵活. 文件包括两种形式,文本文件和二进制文件. 文本文件:一般由单一特定的编码的字符组成 二进制文件:一般由0和比特1组成,没有统一的字符编码. 无论是通过文本还是二进制创建的文件,都可以用两种方式来打开. 我们来举个例子对比文本文件和二进制文件, 首先我们在桌面创建一个文本文件,取名example,并写入“我爱我的祖国” 如下所示:…
[root@PythonPC ~]# cat passwd root:x:::root:/root:/bin/bash bin:x:::bin:/bin:/sbin/nologin daemon:x:::daemon:/sbin:/sbin/nologin adm:x:::adm:/var/adm:/sbin/nologin ::lp:/var/spool/lpd:/sbin/nologin ::sync:/sbin:/bin/sync shutdown:x:::shutdown:/sbin:/…
Python中的注释有单行注释和多行注释: Python中单行注释以 # 开头,例如: # 这是一个注释 print("Hello, World!") 多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来,例如: 1.单引号(''') #!/usr/bin/python3 ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ''' print("Hello, World!") 2.双…
1.python的字符串中format函数用法   format 函数可以接受不限个参数,位置可以不按顺序. In [2]: "{} {}".format("hello", "world") # 不设置指定位置,按默认顺序 Out[2]: 'hello world' In [3]: "{0} {1}".format("hello", "world") # 设置指定位置 Out[3]: '…
第1章 嵌入式LinxuC语言开发工具 第2章 数据 第3章 数据的输入输出 第4章 运算符和表达式 第5章 程序结构和控制语句 第6章 数组 第7章 指针 第8章 函数 第9章 用户自定义数据类型 第10章 嵌入式C语言的高级用法 第11章 嵌入式Linux内核常见数据结构 附录:嵌入式LinxuC函数快速参考…
数据的共享和保护 对象的生存期 static类型的局部变量,生存期在整个程序,局部可见. void example() { static a=1; int b=2 } 当调用完example函数后,b消亡,a仍然存在: 再次调用该函数时,a值不会再次被赋值,仍保持之前数据:而b需要重新建立,重新赋值. 类的静态数据成员 1.用关键字static声明; 2.为该类的所有对象共享,静态数据成员具有静态生存期; 3.必须在类外定义和初始化,用(::)来指明所属的类. 这个数据属于类的信息,比如统计教师…
vector 对象 C++标准库中的一个类模板 封装任何类型的动态数组,自动创建和删除. 数组下标越界检查. 将动态数组封装成类的知识点中封装的ArrayOfPoints也提供了类似功能,但只适用于一种类型的数组. vector<元素类型> 数组对象名(数组长度); vector<int> arr(5) //建立大小为5的int数组 1.与一般数组不同,vector数组对象名不表示数组首地址; 2.可以用size函数获得vector数组的长度 unsigned n; cin>…
指针 static int i; static int* ptr = &i; 此处的*表示ptr是指针类型(地址类型),用来存放目标数据的地址 其本身也有地址,所以又指向指针的指针; *前面的 int 代表其指向的数据类型是 int 型,从目标i的起始单元地址取 int 数据类型字节长度的内容进行处理; *ptr=3; 此处的 * 表示指针运算,即寻址过程,按照地址寻找数据单元; 其逆运算为 & 地址运算,即返回数据单元的起始地址. 指针变量的初始化 定义变量后不进行初始化,会默认存储垃圾…
类与对象 public是类的对外访问接口: 类内初始值 在定义类时对数据成员写初始值,在创建对象的时候,会使用类内初始值初始化数据成员: class Clock { public: void showTime(); private: int hour = 0, minute = 0, second = 0; }; private成员 默认只能被类内函数访问: 类外函数可以通过友元方式取得授权进行访问: protected成员 和private成员类似,其差别表现在继承与派生时对派生类的影响不同:…