当前位置: 首页 > article >正文

python笔记3

复习及总结

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

python的输出:print()

简单(直接)输出

print()
  • 输出到指定文件
fp=open(r'C:\Users\M15R3\Desktop\1.txt','a+')
print("3343434",file=fp)
fp.close()
  • 调用日期模块输出
 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'))

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

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都必须以命名参数方式传参,否则会被当作需要输出的对象。

python的输入:input()

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

a=input("提示文字")

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

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

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

几种输出方式及换行

print('111\
	  333\
	  9')
#续航符【\】
print('234234')

print('234'
	  '979')

print("""5646
	786
	989""")

在这里插入图片描述

if判断语句

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循环

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

#随便设置个字符串
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")

在这里插入图片描述
遍历

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循环

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

# 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.kler.cn/a/421370.html

相关文章:

  • Linux 网卡收包流程如下
  • Git Rebase vs Merge:操作实例详解
  • linux 压缩命令,压缩a目录,但是不压缩a目录下的b目录,zip命令
  • 【机器学习】分类任务: 二分类与多分类
  • UEFI Spec 学习笔记---3 - Boot Manager(3)
  • Python知识分享第十八天
  • 单元测试报websocket bean创建失败
  • (1)spring security - 项目环境搭建及入门
  • 群控系统服务端开发模式-应用开发-短信工厂华为云短信开发
  • 警惕开源信息成为泄密源头
  • Android 硬件抽象层(HAL)全解析:智能设备硬件协同揭秘
  • 论文阅读之方法: Single-cell transcriptomics of 20 mouse organs creates a Tabula Muris
  • 3GPP R18 LTM(L1/L2 Triggered Mobility)是什么鬼?(三) RACH-less LTM cell switch
  • js 字符串 只显示数字
  • 网络安全技术详解:虚拟专用网络(VPN) 安全信息与事件管理(SIEM)
  • 基于Java Springboot民宿预订APP且微信小程序
  • 网络分层模型( OSI、TCP/IP、五层协议)
  • web vue 滑动选择 n宫格选中 九宫格选中
  • Python办公——openpyxl处理Excel每个sheet每行 修改为软雅黑9号剧中+边框线
  • 三十二:HTTP 协议的基本认证
  • Linux中的 tail 命令
  • 2024.12.3总结
  • MATLAB 离散点构建凸包,计算面积周长(88)
  • jmeter 压测常用静默参数解释应用
  • 速盾:高防 CDN 中高级缓存有什么用?
  • 普中51单片机——LED流水灯模块