python语言1

一、pytho中的注释

1.1注释的理解

  1. 程序员在代码中对代码功能解释说明的标注性文字
  2. 可以提高代码的可读性
  3. 注释的内容将被python解释器忽略,不被计算机执行

1.2注释的分类

注释分为:单行注释、多行注释、中文声明注释

(1)单行注释:是以#号作为注释的开始,它的范围是从#号开始到这一行结束,一旦换行就不起作用

(下列代码主要看注释即可,代码后续会讲)

#要求从键盘输入出生年份,要求是4位的年份,举例:2002
year=input('请输入您的出生年份:')#也可以将上述注释,写在此位置,用来解释该代码

(2)多行注释(被包含在一独立的三引号当中的实际上就是多行注释)

'''
功能:12345
创建人:小梁
时间:1-1-1
'''

 (3)中文声明注释

#coding=utf-8
#中文声明注释:一定要写在第一行
'''
功能:12345
创建人:小梁
时间:1-1-1
'''print('hello')

 下面验证一下编码是否为utf-8

运行之后,在文件夹中打开该程序:

右击用记事本打开:

 

 打开后如下:

点击文件,另存为,可以发现它的编码是UTF-8

此编码也可以更改,即在注释第一行更改即可

二、代码缩进

缩进的理解:

  1. 是指每行语言开始前的空白区域
  2. 用来表示python程序间的包含的层次关系
  3. 类定义、函数定义、流程控制语言以及异常处理语言等行尾的冒号下一行的缩进表示一个代码块的开始,而缩进结束,则代表一个代码块的结束
  4. 通常情况下采用4个空格作为一个缩进量 
#一般代码 不需要缩进
print('hello')#类的定义
class Student:pass#换行之后自动缩进了#函数的定义
def fun():pass#也是自动缩进

三、IPO编程编写方法

IPO(Inpot,Process,Output)

         输入, 处理,输出

3.1输出语句

print(输出内容)
  • 示例1:

(#是指注释)

a=100#变量a,值为100
b=50#变量b,值为50print(20)#输出数字不用加引号
print(a)#输出的是变量的值,值为100
print(a*b)#输出的是a*b的结果print('学习python')#也可以用双引号、三个单引号、三个双引号

结果:

  •  示例2:
  • 一次输出多个内容,并且不换行--->英文逗号将输出的内容分隔开
a=100
b=50
print(a,b,'哈哈哈')

结果:(输出结果会自动用空格隔开)

  •  示例3:
  • 输出ASCII码所对应的字符
print('b')#直接输出b
print(chr(98))#也输出了b,使用chr()将98转换成了ASCII表中的字符
print('C')
print(chr(67))
print(8)
print(chr(56))
print('[')
print(chr(91))

结果:

代码:

print(ord('北'))#ord()将字符转为编码
print(ord('京'))#chr()将编码转为字符
print(chr(21271),chr(20140))#编码和字符是一一对应的关系

结果:

3.1.1将数据输出在文件当中

使用print函数将示例输出到文件:

#文件叫做note.txt,要在文件中写内容所以w
fp=open('note.txt','w')#w即write,打开文件
print('我爱陕西',file=fp)#将我爱陕西写入到note.txt文件当中
fp.close()#关闭文件

运行之后note.txt会和示例1.4在一个阶层里 

点开note.txt

 3.1.2使用多条print函数将结果输出到一行显示

print('小狗')
print('可爱')
print('我爱',end='')
print('陕西')
print('我喜欢',end=' ')
print('小狗')
print('陕西的',end='-->')
print('兵马俑')#没有修改结束符,所以print之后会有一个空行

结果:

  •  用加号连接两个字符串
print('小狗狗','好可爱')
print('小狗狗'+'好可爱')#只能是字符串和字符串连接
#print('小狗'+2024)#会报错

3.2输入语句

x=input('提示文字')

注意:无论输入的数据是什么,x的数据类型都是字符串类型

  • input函数的是使用
name=input('请输入您的姓名:')
print('我的名字是'+name)

当点击了运行,会让我们输入自己的名字,才会输出下一步

  • 输入整数类型的数据: 
num=input('请输入您的出生日期:')
print('您的出生日期是'+num)#连接成功,说明num是字符串类型
# num=int(num)#使用内置函数int将num转成整数类型
# print('出生日期是:'+num)#此时会报错,因为num变成了整数类型,而+只能链接字符串类型
#可以如下改:
num=int(num)#使用内置函数int将num转成整数类型
print('出生日期是:',num)

 结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/712777.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode240题:搜索二维矩阵II(python3)

代码思路: “根节点” 对应的是矩阵的 “左下角” 和 “右上角” 元素,以 matrix 中的左下角元素为标志数 flag ,则有: 若 flag > target ,则 target 一定在 flag 所在行的上方 ,即 flag 所在行可被消去&#xff0c…

kotlin安卓开发教程视频,2024年Android开发陷入饱和

Android基础 1、什么是ANR 如何避免它? 如果耗时操作需要让用户等待,那么可以在界面上显示进度条。 2、View的绘制流程;自定义View如何考虑机型适配;自定义View的事件 3、分发机制;View和ViewGroup分别有哪些事件分…

【Leetcode每日一刷】贪心算法|122.买卖股票的最佳时机 II、55. 跳跃游戏

一、122.买卖股票的最佳时机 II 力扣题目链接 🦄解题思路: 首先需要明确的几个点: 当前只能有最大一支股票每一天操作只能3选1:买or卖or休息 此外,对于贪心,总有像下面图示的一种直觉:如果…

力扣SQL50 产品销售分析 I 查询

Problem: 1068. 产品销售分析 I 思路 left join on:左连接 Code select p.product_name, s.year, s.price from Sales s left join Product p on s.product_id p.product_id

靠谱的车【华为OD机试-JAVAPythonC++JS】

题目描述 程序员小明打了一辆出租车去上班。出于职业敏感,他注意到这辆出租车的计费表有点问题,总是偏大。 出租车司机解释说他不喜欢数字4,所以改装了计费表,任何数字位置遇到数字4就直接跳过,其余功能都正常。 比如&…

Scaffold 脚手架

Scaffold 脚手架 Scaffold 脚手架组件是一个核心组件,它为开发者提供了一个标准的、可定制的应用界面框架。androidx.compose.material3.Scaffold 包含了应用界面的基础元素,如状态栏、导航栏、顶部应用栏(TopAppBar)等。通过 Sc…

Windows的Docker-Desktop安装与问题总结

目录 Docker-Desktop安装步骤 环境配置 Docker-Desktop安装问题总结 问题1:docker-desktop setting界面一直加载转圈 问题2:docker镜像的存储位置变更(防止C盘空间不足) 参考文献: Docker-Desktop安装步骤 环境…

又挖到宝了!国人团队研发的AI视频工具PixVerse,这么好用居然还完全免费!(强烈推荐)

昨天发了一款国产免费的 AI 绘画工具 Dreamina 的介绍: 居然才发现!字节跳动旗下国产AI绘画工具Dreamina,这么好用居然还免费!(强烈推荐) 发现大家对国产 AI 工具还挺感兴趣的。今天继续帮大家挖国产的 A…

【Leetcode每日一题】二分查找 - 山脉数组的峰顶索引(难度⭐⭐)(23)

1. 题目解析 Leetcode链接:852. 山脉数组的峰顶索引 这个问题的理解其实相当简单,只需看一下示例,基本就能明白其含义了。 核心在于找到题目中所说的峰值所在的下标并返回他们的下标即可。 2. 算法原理 峰顶及两侧数据特点分析 峰顶数据…

运算放大电路常用接法

1、反相比例运算电路 2、同相比例运算电路 3、电压跟随器 4、反相求和运算电路 5、同相求和运算电路 6、加减运算电路 7、加减电路 8、积分运算电路 9、实用积分电路 10、微分运算电路 11、实用微分电路 12、压控电压源二阶低通滤波器 13、压控电压源二阶高通滤波器 14、RC桥式…

[剪藏] - 尊湃通讯公司窃密曝光,发现绕不过华为

在科技领域风起云涌的今天,一场惊心动魄的窃密事件悄然发生,涉及华为WIFI6芯片技术的商业秘密被窃取,案中主谋竟然是一位曾在华为海思拥有重量级地位的技术大佬。本文将深入挖掘这起事件的来龙去脉,探讨窃密者的背叛和华为的技术守…

公钥密码体制

公钥密码体制 一个系统中,n个用户之间要进行保密通信,为了确保安全性,两两用户之间的密钥不能一样。这种方式下,需要系统提供C2 n=n(n-1)/2把共享密钥。这样密钥的数量就大幅增加了,随之而来的产生、存储、分配、管理密钥的成本也大幅增加。而使用公钥密码体制可以大大减…

深度学习-回顾经典AlexNet网络:山高我为峰

深度学习-回顾经典AlexNet网络之山高我为峰 深度学习中,经典网络引领一波又一波的技术革命,从LetNet到当前最火的GPT所用的Transformer,它们把AI技术不断推向高潮。2012年AlexNet大放异彩,它把深度学习技术引领第一个高峰&#x…

总结一下linux性能检测和调优手段

1.perf 是 Linux 系统中性能分析工具,用于收集性能相关的信息。它可以用于查看 CPU 使用情况、内存性能、磁盘 I/O 等,以帮助开发者找到性能瓶颈。 以下是一些 perf 常见用法和示例: 1. CPU Profiling a. 查看 CPU 使用率 perf stat -e cpu…

10分钟SkyWalking与SpringBoot融合并整合到Linux中

1.依赖配置 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.2.0.RELEASE</version></dependency><dependency><groupId>org.springframe…

从模型到复合AI系统的转变

2023年,大型语言模型(LLM)吸引了所有人的注意力,它可以通过提示来执行通用任务,例如翻译或编码。这自然导致人们将模型作为AI应用开发的主要成分而密切关注,所有人都在想新的LLM将带来什么能力。然而,随着越来越多的开发者开始使用LLM构建,我们认为这种关注正在迅速改变:最先进…

数据服务安全的重要性

数据服务安全在当今信息化社会显得尤为重要。随着大数据、云计算、人工智能等技术的飞速发展&#xff0c;数据已经成为企业和组织的核心资产&#xff0c;数据服务安全也面临着前所未有的挑战。本文将从数据服务安全的重要性、常见威胁、防护策略以及未来发展趋势等方面进行探讨…

selenuim【1】($x(‘xpath语法’)、WebDriverWait())

文章目录 初学selenuim记录1、执行driver webdriver.Chrome()后很久才打开浏览器2、浏览器多元素定位 $x(‘xpath语法’)3、打开浏览器driver.get("网址")执行了很久才开始定位元素&#xff1a;等待&#xff08;1&#xff09;driver.set_page_load_timeout(t)&#…

外包干了7个月,技术退步明显.......

先说一下自己的情况&#xff0c;大专生&#xff0c;18年通过校招进入北京某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落! 而我已经在一个企业干了四年的功能测…

智慧旅游+数字化景区整体解决方案:文件全文83页,附下载

关键词&#xff1a;智慧景区建设&#xff0c;智慧旅游一体化平台&#xff0c;数字化景区建设&#xff0c;智慧旅游建设&#xff0c;智慧景区解决方案&#xff0c;智慧文旅解决方案&#xff0c;智慧旅游解决方案 一、景区智慧旅游建设需求与背景分析 1、技术发展背景 随着信息…