python笔记3

server/2024/12/4 16:52:10/

复习及总结

pythonpython331__pycharm_1">python的软件安装及简单使用——python3.31 + pycharm

pythonprint_2">python的输出:print()

简单(直接)输出

python">print()
  • 输出到指定文件
python">fp=open(r'C:\Users\M15R3\Desktop\1.txt','a+')
print("3343434",file=fp)
fp.close()
  • 调用日期模块输出
python"> import datetime  # 调用日期模块datetime
date = datetime.datetime.now()print('现在的年份是' + str(date.year))
print(date.month)
print('当前日期为:' + str(datetime.datetime.now().year) + '年')
print(date)
#打印日期格式
print('当前日期时间:' + date.strftime('%y-%m-%d %H:%M:%S'))

复杂输出(各种值、格式、文件)

python">print(value, a,b,c,sep=' ',end=' ',file=sys.stdout,flush=False)

注:

  • value可以是数字、字符串、变量
  • a,b,c等可输入多个,其中用【,】隔开,也可以用sep来设置连接符格式,默认空格
  • end:打印外最后一个值之后添加的内容,默认是【\n】换行
  • file:要输出的对象,后面可以添加文件,把内容更改到文件之中
  • flush:是否立刻输出语句,flash时会存在缓存,true会立刻写入文件
  • sep,end,file,flush都必须以命名参数方式传参,否则会被当作需要输出的对象。

pythoninput_41">python的输入:input()

无论输入数字还是字符都将被作为字符串读取。如果要接受数值,需进行类型转换
一般会设置一个提示语,提示用户输入什么样的内容

python">a=input("提示文字")

ord()函数可以将字符的ASCII码值转换为数字

python">x=input("输入字符")
print(x+" 的ASCII码值为",ord(x))

python_55">python的注释#与缩进(回车与空格)

几种输出方式及换行

python">print('111\333\9')
#续航符【\】
print('234234')print('234''979')print("""5646786989""")

在这里插入图片描述

if判断语句

python的语句只能用回车+空格来确定,如果是一句之中没有分行,会报错

python">num = int(input("请输入一个数字:"))
# if num%2==0:
# 	print("这个数是偶数")
if num%3==0:if num%5==0:print("这个数是3和5的倍数")else:print("这个数是3的倍数,但不是5的倍数")
else:print("这个数不是3的倍数")

在这里插入图片描述
python不需要在每一行的尾部加【;】
同样,也不要一句之间加入几条命令。他没有分隔符

python_for_92">python for循环

使用for循环查询输入字符串的某位字符个数
for x in 遍历序列 其中,x为内部的临时变量,也可以先在循环外预先定义
for 变量 in 遍历序列 这种需要提前在外面设置好变量和遍历序列

python">#随便设置个字符串
str1 = ' iioerhisjjnkj '
str2 = input("请输入需要统计的字符串:")
# #设置一个计数器
# num = 0
# #使用for循环查询里面的某个字符出现次数
# for x in str1:
#     if x == "i":
#         num = 1 + num
# print(f"该字符串中有{num}个i")num2 = 0
for x in str2:if x == "i":num2 += 1
print(f"该字符串中有{num}个i")

在这里插入图片描述
遍历

python">print('遍历列表')
list = ['34234','234234','defd f']
i = 0
print(i)
for i in list:print(i)
#i的意思是,依次取出list中的每个元素,并将元素赋值给i,接着执行for循环
print('遍历字典')
dict = {'34242':1,'fewwref':2,'hu83048':3}
for key,value in dict.items():print(value,key)
print('拆解字符串')
for each in 'hai':print(each)

在这里插入图片描述

python_while_135">python while循环

while语句一般需要和if搭配,并且要在下面叠加自增或自减,否则很容易陷入死循环

python"># num = 1
# while num <= 5:
#     print(num) #不能直接输出!因为此时的num=1,这个条件怎么样都是成立的
#     num = num+1
print("输出10以内的全部偶数")
num = 0
while num <=10:if num%2 == 0:print(num)num += 1
print("输出10以内的全部偶数,以列表形式")
num = 0
list = []
while num <=10:if num%2 == 0:list.append(num)num += 1
print(list)

在这里插入图片描述


http://www.ppmy.cn/server/147328.html

相关文章

用html+jq实现元素的拖动效果——js基础积累

用htmljq实现元素的拖动效果 效果图如下&#xff1a; 将【item10】拖动到【item1】前面 直接上代码&#xff1a; html部分 <ul id"sortableList"><li id"item1" class"w1" draggable"true">Item 1</li><li …

LearnOpenGL学习(光照 -- 颜色,基础光照,材质,光照贴图)

光照 glm::vec3 lightColor(0.0f, 1.0f, 0.0f); glm::vec3 toyColor(1.0f, 0.5f, 0.31f); glm::vec3 result lightColor * toyColor; // (0.0f, 0.5f, 0.0f); 说明&#xff1a;当我们把光源的颜色与物体的颜色值相乘&#xff0c;所得到的就是这个物体所反射的颜色。 创建…

Spark常问面试题---项目总结

一、数据清洗&#xff0c;你都清洗什么&#xff1f;或者说 ETL 你是怎么做的&#xff1f; 我在这个项目主要清洗的式日志数据&#xff0c;日志数据传过来的json格式 去除掉无用的字段&#xff0c;过滤掉json格式不正确的脏数据 过滤清洗掉日志中缺少关键字段的数据&#xff…

三十:在 Web 中什么样的响应才会被缓存?

Web 缓存是提升网站性能、减少服务器负载、降低延迟并提高用户体验的关键技术之一。为了确保缓存机制能够有效工作,开发者需要了解哪些响应会被缓存以及如何配置这些响应。本文将探讨 Web 中哪些响应会被缓存,以及缓存控制的基本原理。 1. 缓存概念简述 在 Web 中,缓存是将…

三维地形图计算软件(四)-用PYQT5+vtk画任意多面体示例

现已完成三维地形图三角网的三维显示和用多线程计算平基土石方功能&#xff0c;正在准备进入将用于计算出的全部三棱柱&#xff08;锥&#xff09;实体也能以三维方式显示出来&#xff0c;并可以选中三维实体和查看他们的属性&#xff0c;现将如何在已知几个点的情况下画出任意…

跟着官方文档快速入门RAGAS

官网: Ragas Ragas&#xff08;Retrieval-Augmented Generation, RAG&#xff09;是一个基于简单手写提示的评估框架&#xff0c;通过这些提示全自动地衡量答案的准确性、 相关性和上下文相关性。这种评估方法不需要访问人工注释的数据集或参考答案&#xff0c;使得评估过程更…

我谈冈萨雷斯对频域滤波的误解——快速卷积与频域滤波之间的关系

在Rafael Gonzalez和Richard Woods所著的《数字图像处理》中&#xff0c;Gonzalez对频域滤波是有误解的&#xff0c;在频域设计滤波器不是非得图像和滤波器的尺寸相同&#xff0c;不是非得在频域通过乘积实现。相反&#xff0c;FIR滤波器设计都是构造空域脉冲响应。一般的原则是…

el-table 纵向 横向 多级表头

<el-table :data"tableData" class"diaTable":span-method"handleSpanMethod"border:header-cell-style"{background:#292929,color:#fff}"><!-- 纵向表头 --><el-table-column label"纵向表头" width"…