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,值为50

print(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)

 结果:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

java项目打包运行报异常:xxxxx-1.0-SNAPSHOT.jar中没有主清单属性

pom.xml中加入这段话即可 <build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.4.4</version><executions><execution><…

雨云:为你拨开云雾见青天

一、雨云品牌概览 雨云&#xff0c;这名字一听就让人联想到蓝天白云&#xff0c;清爽自然。那么&#xff0c;这个品牌是否真的如其名&#xff0c;能为我们这些在数字世界中漂泊的旅人提供一片宁静、稳定的“云”呢&#xff1f;接下来&#xff0c;让我们深入了解雨云的资质、能…

【Micropython教程】I2C的使用

文章目录 前言一、I2C的使用1.1 分析一种情况1.2 初始化I2C总线1.3 扫描可用的I2C设备1.4 向指定地址写入数据1.5 读取指定地址的数据1.6 关闭I2C总线 二、示例代码总结 前言 MicroPython 是一种精简的 Python 实现&#xff0c;旨在运行在微控制器和嵌入式系统上。在嵌入式开发…

AVL 树

AVL树的概念 二叉搜索树虽可以缩短查找的效率&#xff0c;但如果数据有序或接近有序二叉搜索树将退化为单支树&#xff0c;查找元素相当于在顺序表中搜索元素&#xff0c;效率低下。因此&#xff0c;两位俄罗斯的数学家G.M.Adelson-Velskii和E.M.Landis在1962年 发明了一种解决…

vue3的router

需求 路由组件一般放在&#xff0c;pages或views文件夹, 一般组件通常放在component文件夹 路由的2中写法 子路由 其实就是在News组件里面&#xff0c;再定义一个router-view组件 他的子组件&#xff0c;机会渲染在router-view区域 路由传参 <RouterLink :to"/news…

腾讯云最新活动_腾讯云促销优惠_代金券-腾讯云官网入口

腾讯云服务器多少钱一年&#xff1f;62元一年起&#xff0c;2核2G3M配置&#xff0c;腾讯云2核4G5M轻量应用服务器218元一年、756元3年&#xff0c;4核16G12M服务器32元1个月、312元一年&#xff0c;8核32G22M服务器115元1个月、345元3个月&#xff0c;腾讯云服务器网txyfwq.co…

xsslabs第七关

源码 <!DOCTYPE html><!--STATUS OK--><html> <head> <meta http-equiv"content-type" content"text/html;charsetutf-8"> <script> window.alert function() { confirm("完成的不错&#xff01;"…

《2023年勒索软件攻击态势报告》

获取方式&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1zd-yVsuGwJADyyGNFR_TIQ?pwd2lo0 提取码&#xff1a;2lo0

游戏空间划分技术

一、 前言 空间划分算法有很多&#xff0c;比如均匀网格&#xff0c;四/八叉树&#xff0c;k-d树&#xff0c;Bsp树&#xff0c;每一种算法都有自己的优缺点&#xff0c;我们需要从理论上理解这些算法&#xff0c;然后在实际项目中进行灵活的运用。 游戏中经常使用空间划分算…

k8s二进制部署的搭建

1.1 常见k8s安装部署方式 ●Minikube Minikube是一个工具&#xff0c;可以在本地快速运行一个单节点微型K8S&#xff0c;仅用于学习、预览K8S的一些特性使用。 部署地址&#xff1a;Install Tools | Kubernetes ●Kubeadm Kubeadm也是一个工具&#xff0c;提供kubeadm init…

【前端素材】推荐优质后台管理系统网页Hyper平台模板(附源码)

一、需求分析 1、系统定义 后台管理系统是一种用于管理和控制网站、应用程序或系统的管理界面。它通常被设计用来让网站或应用程序的管理员或运营人员管理内容、用户、数据以及其他相关功能。后台管理系统是一种用于管理网站、应用程序或系统的工具&#xff0c;通常由管理员使…

Charles抓包 - 安装、激活、证书配置

最近刚好又遇到了抓包的需求&#xff0c;之前一直使用 Fiddler 抓包&#xff0c;这几年一直听大家都在用 Charles 抓包&#xff0c;正好一起了解下&#xff08;一般建议掌握一种抓包方式即可&#xff0c;都可以解决同种需求场景&#xff09; 抓包 Fiddler抓包 Charles 下载、安…

深度解读篇章:剖析构建互联网大厦的基石——TCP/IP协议全貌

&#x1f440;&#x1f440;&#x1f440; 引言 今天&#xff0c;我们一同揭幕的是驱动全球互联网脉搏跳动的核心机密——TCP/IP协议体系。没有它&#xff0c;就不会有现今这般高效便捷的网络生活体验&#xff0c;无论在线教育、远程办公&#xff0c;抑或是电子商务、社交媒体…

强大而灵活的python装饰器

装饰器&#xff08;Decorators&#xff09; 一、概述 在Python中&#xff0c;装饰器是一种特殊类型的函数&#xff0c;它允许我们修改或增强其他函数的功能&#xff0c;而无需修改其源代码。装饰器在函数定义之后立即调用&#xff0c;并以函数对象作为参数。装饰器返回一个新…

Docker容器与虚拟化技术:OpenEuler 部署 docker容器应用

目录 一、实验 1.环境 2.OpenEuler 安装 docker 2.镜像加速 3.docker部署LAMP 二、安装docker报错 2.docker如何快速删除容器与镜像 3.docker创建mysql容器失败 4.docker创建apache容器失败 5.docker创建php-fpm容器失败 6. 80端口与php访问失败 7.httpd容器进入不…

【刷题】Leetcode 1609.奇偶树

Leetcode 1609.奇偶树 题目描述广度优先搜索&#xff08;BFS&#xff09;深度优先算法&#xff08;DFS&#xff09; 思路一&#xff08;BFS&#xff09;思路二&#xff08;DFS&#xff09;Thanks♪(&#xff65;ω&#xff65;)&#xff89;谢谢阅读&#xff01;&#xff01;&a…

【k8s管理--Helm包管理器】

1、Helm的概念 Kubernetes包管器 Helm是查找、分享和使用软件构件Kubernetes的最优方式。 Helm管理名为chart的Kubernetes包的工具。Helm可以做以下的事情&#xff1a; 从头开始创建新的chat将chart打包成归档tgz)文件与存储chat的仓库进行交互在现有的Kubernetes集群中安装和…

【数据库管理系统】Mysql 8.0.36入门级安装

下载地址 官方网址&#xff1a;MySQL 注意事项 建议不要安装最新版本&#xff0c;一般找mysql5.0或mysql8.0系列版本即可&#xff1b;mysq1官网有.zip和.msi两种安装形式&#xff1b;zip是压缩包&#xff0c;直接解压缩以后使用的&#xff0c;需要自己配置各种东西&#xff…

模型优化_如何提高网络/模型的泛化能力?(全面)

目录 1. 以数据为中心的泛化方法 1.1 使用更多数据 1.2 做好数据预处理 特征工程 1.3 数据增强 1.4 调整数据分布 2. 以模型为中心的泛化方法 2.1 使用更大批次 超参数调优 2.2 调整目标函数 2.3 调整网络结构 2.4 屏蔽网络节点 2.5 权值正则化 2.6 偏差-方差权衡…

计算机网络_2.2物理层下面的传输媒体

2.2物理层下面的传输媒体 一、传输媒体的分类二、导向型传输媒体1、同轴电缆2、双绞线3、光纤&#xff08;1&#xff09;光纤通信原理&#xff08;2&#xff09;光纤组成&#xff08;4&#xff09;多模光纤与单模光纤对比&#xff08;5&#xff09;光纤的波长与规格&#xff08…