Python(一)-快速入门

第一个入门实例

print('hello python')

注释

  • #:单行注释
  • """    """:多行注释
# 这是单行注释
# 输出一个喜欢读的课外书
print("我最喜欢读  追风筝的人")print("----------------------------")"""这是多行注释这是多行注释这是多行注释
"""
print ("窗前明月光,疑是地上霜")
print ("举头望明月,低头思故乡")

 关键字和标识符

  • 关键字:关键字是具有特殊意义的,在定义的过程中不允许与关键字同名的变量.
  • 关键字单词:keyword
# 查看库中的关键词
import keyword
print(keyword.kwlist)

  • 标识符:在开发者在程序中定义的所有的名字,比如,变量名
  • 标识符命名的要求:
  1. 见名知意
  2. 由数字,字母,下划线组成,且不能以数字开头
  3. 需要区分大小写
  4. 不能和关键字一样
  5. 长度最好不要超过15个字符

实例:

#  标识符
# 1.见名知意
a = '奥特曼'
b = 40name = '张小苒'
age = 39# 2.由数字,字母,下划线组成,不能以数字开头
s_name2 = "xxx"
2name = "yyyy"     # 报错

# 3.区分大小写
A = 100
a = 35# 不能和关键字一样
if = "如果那么"  # 报错

命名方式

为了规范书写的规范,常见的命名方式有

  1. 大驼峰命名法:所有首字母大写,其余字母小写.BigData,LastName
  2. 小驼峰命名法:第一个单词小写,第二个之后单词首字母大写.myName
  3. 下划线来连接单词:my_name,my_cat

注意:

(1)变量名/函数名/方法名: 所有字母均小写,且单词与单词之间使用下划线连接;
(2)模块名: 所有字母均小写;
(3)类名: 遵循大驼峰命名法。

变量

变量名 = 值

  • 结尾的时候不需要加分号
  • 前边的操作会影响到后边
  • 可以通过变量名来访问变量值

例:

(1)使用两个变量a、b来存储整数;

# 1)使用两个变量a、b来存储整数;
a = 100
b = 50
print(a,b)
print(a+b)
print(a-b)a += 1
print(a)

 

(2)将两个变量求和,并把和存放到变量c中。

# 2)将两个变量求和,并把和存放到变量c中。a = 38
b = 42
c = a + b
print(c)

数据类型

类型名表示类型说明
int整型用于存放整数,例如-1、10、0、8等。
float浮点型用于存放小数,例如3.14、6.38、9.99等。
bool布尔型用于表示真或假,这个类型的值只有两种:True、False。
str字符串使用引号引起来的内容,都是字符串。

(1)定义4个不同类型的变量,并存储对应的数据;

(2)使用【type(变量名)】方式查看变量类型;

# 1.整数
a = 10
print(a)
print(type(a))  # <class 'int'># 2.浮点数
b = 3.14
print(b)
print(type(b)) # <class 'float'># 3.布尔
c = True
print(c)
print(type(c)) # <class 'bool'># 4.字符串
d = "郭治华"
print(type(d)) # <class 'str'>

输出函数

Python通过print(),输出信息内容.

另外的,如果想要让print()输出更美观些,也可以使用转义字符来处理。

转义字符,指的是无法直接表达本身含义,就需要转化含义来显示。

转义字符有:

字符名称含义
\n换行符给内容进行换一行显示。
\t水平制表符缩进一个tab键的空白位置,也可以当成是缩进4个空格。
\\反斜杠表示一个反斜杆。
\"单个双引号表示单个双引号。

(1)使用print()直接输出一段文本;

(2)定义一个整数变量,再使用print()输出变量名;

(3)显示输出几个转义字符;

 

# 1.输出
print("hello python") # hello python# 2.输出变量
a = 100
print(a)  # 100# 3.添加转义字符
print("very")
print("good",end="\t")
print("nice")

print("a\nb\tcdef")   # \t表示水平制表符: tab,若使用tab缩进ASCII码表示4个空格;print("深\t圳")   # 深	圳
print("深\\圳1")  # 深\圳1
print("深\"圳2")  # 深"圳2
print("深\'圳2")  # 深'圳2

 格式化符号输出

格式化符号转换后表示含义
%d表示整数。
%s表示通过str()字符串转换后的格式化,即字符串。
%f表示浮点数,即有小数点的数值。

(1)定义姓名、年限、存款金额这3个变量;

(2)通过格式化符号来输出"我的名字是张三, 工作3年了, 存款有349862.56元!";

# 1.定义变量
name = "段誉"
year = 3
money = 648987645.99# 2.输出内容
print("我的名字是%s,工作%d年了,存款有%f元!"%(name,year,money))

format简化输出

print(f"xxxxx{变量名1}xxx{变量名2}xxx")

(1)定义两个变量:姓名、联系方式;

(2)进行信息内容拼接输出,格式为:"我叫孙悟空,手机号码为18878569090,请给我打call。";

# 1.定义变量
name = "孙悟空"
mobile = 18878569090# 2.format简化
print(f"我叫{name},手机号码为{mobile},请给我打call")

输入函数

inpurt(),接收从键盘上录入的内容

例1

(1)使用input()获取键盘输入的内容,例如输入密码;

(2)再输出密码信息;

# # 使用变量接收密码
password = input("请输入密码:")# # 输出
print("密码是:xxx")
print(f"密码是:{password}")
print("密码是:%s"%password)

例2

(1)定义两个变量,用于接收从键盘上录入水果名、价格的内容;

(2)输出内容,格式为:好甜好甜的苹果只需要9元/斤;

# 1.定义两个变量
# 2.录入内容
fruit_name = input("请输入水果名:")
price = input("请输入价格:")# 3.输出
print(f"好甜好甜的{fruit_name}只需要{price}元/斤")

例3

(1)定义两个变量:商品名称、商品单价,并用于接收键盘输入值;

(2)当结算时输出格式:您购买了xxx,商品单价为xxx,欢迎下次光临!观察效果;

(3)思考:若客户购买了3份,该怎么求总价呢?

# 1.定义两个变量
name = input("请输入商品名称:")
dan_jia = input("请输入单价价格:")
# 2.求总价
total_price = dan_jia*3
# 3.输出
print(f"您购买了3份{name}, 总计价格为{total_price}元.请您赶紧支付!!")

 

改正

# 1.定义两个变量
name = input("请输入商品名称:")
dan_jia = float(input("请输入单价价格:"))  # 将字符串转换为float类型
# 2.求总价
total_price = dan_jia*3
# 3.输出
print(f"您购买了3份{name}, 总计价格为{total_price}元.请您赶紧支付!!")

数据类型 

函数说明
int(x)将x转换为一个整数。
float(x)将x转换为一个浮点数。
str(x)将x转换为字符串。
eval(str)用来将已转换后的数据结果,重新转换为原始数据类型。
tuple(s)将序列s 转换为一个元组。
list(s)将序列s转换为一个列表。

(1)通过int()将键盘输入的幸运数字,转换为整型结果;

(2)使用eval()函数把字符串中的数字,转换为原数据类型结果;

# 1
num = input("请输入你的幸运数字")
print(type(num))lucky = int(num)
print("幸运数值:%d"%lucky)# 或
lucky = int(input("请输入您的幸运数字:"))
print("幸运数值:%d"%lucky)# 2
# eval() 将已转换后的数据结果重新转换成原数据类型
a = "3.14"
# print(type(a))
c1 = eval(a)
print(type(c1))
print(c1)

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

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

相关文章

Python爱心射线

系列目录 序号直达链接表白系列1Python制作一个无法拒绝的表白界面2Python满屏飘字表白代码3Python无限弹窗满屏表白代码4Python李峋同款可写字版跳动的爱心5Python流星雨代码6Python漂浮爱心代码7Python爱心光波代码8Python普通的玫瑰花代码9Python炫酷的玫瑰花代码10Python多…

004——双向链表和循环链表

目录 双向链表 双向链表的初始化&#xff08;与单链表类似&#xff09; 增&#xff1a; Ⅰ&#xff09;头插法 Ⅱ&#xff09;尾插法 Ⅲ&#xff09;中间插入 删 改 查 整体代码示例&#xff1a; 循环链表 循环单链表 ​编辑 循环双链表 双向链表 不同于单链表&…

2024年录屏神器大盘点,轻松捕捉屏幕精彩

现在讲解一些操作越来越便捷了&#xff0c;我 一般都是用录屏工具来边录制操作边讲解&#xff0c;这样可以更方便对方了解操作步骤。这次我就分享几款免费录屏工具一起来试试吧。 1.福晰录屏软件 链接&#xff1a;www.foxitsoftware.cn/REC/ 对于初次尝试录屏的新手来说&…

每天五分钟玩转深度学习框架PyTorch:获取神经网络模型的参数

本文重点 当我们定义好神经网络之后,这个网络是由多个网络层构成的,每层都有参数,我们如何才能获取到这些参数呢?我们将再下面介绍几个方法来获取神经网络的模型参数,此文我们是为了学习第6步(优化器)。 获取所有参数Parameters from torch import nn net=nn.Sequent…

Java | Leetcode Java题解之第397题整数替换

题目&#xff1a; 题解&#xff1a; class Solution {public int integerReplacement(int n) {int ans 0;while (n ! 1) {if (n % 2 0) {ans;n / 2;} else if (n % 4 1) {ans 2;n / 2;} else {if (n 3) {ans 2;n 1;} else {ans 2;n n / 2 1;}}}return ans;} }

UE5引擎工具链知识点

当我们提到“引擎工具链的开发”时&#xff0c;通常指的是为游戏开发或其他类型的软件开发创建一系列工具和技术栈的过程。这包括但不限于游戏引擎本身&#xff08;如Unity或Unreal Engine&#xff09;&#xff0c;以及围绕这些引擎构建的各种工具和服务&#xff0c;比如用于构…

CTFHub技能树-Git泄漏-Index

目录 一、Git索引&#xff08;Index&#xff09;的基本概念 二、解题过程 主旨&#xff1a;使用git泄漏恢复源代码 方法一&#xff1a;使用GitHack手动恢复 方法二&#xff1a;直接使用Git_Extract获取网站源代码拿去flag 当前大量开发人员使用git进行版本控制&#xff0c…

新书宣传:《量子安全:信息保护新纪元》

《量子安全&#xff1a;信息保护新纪元》 前言本书的看点本书的目录结语 前言 你好&#xff01; 这是我第一次发布类广告的博文&#xff0c;目的也很单纯&#xff0c;希望以作者的身份介绍一下自己出版的图书——《量子安全&#xff1a;信息保护新纪元》。此书于2024年7月出版…

【鸿蒙】HarmonyOS NEXT星河入门到实战1-开发环境准备

目录 一、达成目标 二、鸿蒙开发环境准备 2.1 开发者工作下载 2.2 解压安装 2.3 运行配置安装node.js和SDK 2.4 开始创建第一个项目 2.5 预览 2.5.1 预览遇到的问题&#xff08;报错&#xff09; 2.5.2 修改内容查看预览 三、备用下载地址&#xff08;如果下载是4.X版…

会声会影2024发布了没有? 会声会影2024更新哪些内容?

嘿&#xff0c;亲爱的的朋友们&#xff0c;今天我要跟大家安利一款让我彻底沉迷、不能自拔的神器 —— 会声会影2024&#xff01;如果你还在为视频编辑头疼&#xff0c;那么准备好迎接你的救星吧&#xff01; 会声会影2024是一款功能全面的视频编辑软件&#xff0c;它不仅能帮你…

基于Logistic-Map混沌序列的数字信息加解密算法matlab仿真,支持对文字,灰度图,彩色图,语音进行加解密

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序 1.程序功能描述 基于Logistic-Map混沌序列的数字信息加解密算法matlab仿真,系统包含GUI操作界面&#xff0c;系统支持对文字,灰度图,彩色图,语音进行加解密。 2.测试软件版本以及…

人工智能在C/C++中的应用

随着技术的飞速发展&#xff0c;人工智能&#xff08;AI&#xff09;已经成为我们日常生活中不可或缺的一部分。从智能手机的语音助手到自动驾驶汽车&#xff0c;AI的应用无处不在。在众多编程语言中&#xff0c;C和C因其高性能和灵活性&#xff0c;成为实现复杂AI算法的理想选…

分类预测|基于雪消融优化BP神经网络的数据分类预测Matlab程序SAO-BP 多特征输入多类别输出 含基础程序

分类预测|基于雪消融优化BP神经网络的数据分类预测Matlab程序SAO-BP 多特征输入多类别输出 含基础程序 文章目录 一、基本原理二、实验结果三、核心代码四、代码获取五、总结 一、基本原理 SAO-BP模型结合了雪消融优化算法&#xff08;SAO&#xff09;和BP神经网络。以下是详细…

Linux中使用node xxx.js启动进程后终端关闭进程会自动关闭的解决方案

原标题&#xff1a;在Linux中想要运行一个node程序&#xff0c;但随着终端关闭&#xff0c;其node进程会自动关闭的解决方案&#xff1a; 使用nohup 运行命令&#xff0c;其中的app.js是你要运行的js output.log是运行日志 nohup node app.js > output.log 2>&1 &…

一. rpc基本学习

1. 什么是rpc&#xff0c;为什么有了http还要rpc 我们常说的http&#xff0c;应该是说的http1&#xff0c;http只是应用层的一个协议 Rpc是一种调用方式&#xff0c;全称叫远程过程调用&#xff0c;对应本地调用&#xff0c;rpc是一种调用方式&#xff0c;不是一种协议 更具体…

Marin说PCB之在CST软件中如何搭建两端子电容器--02

上回书到说到李相赫同学在导入一颗新的两端子电容器物料的时候&#xff0c;发现其阻抗频率特性曲线太反常了&#xff1a; 和之前的Murata家的GRT033D70E105ME18这个物料放在一起比对一下&#xff1a; 上编文章中有一句话我不知道诸位道友们是否还有印象啊&#xff1f; Murata家…

断点回归模型

断点回归&#xff08;Regression Discontinuity Design, RDD&#xff09;是一种准实验设计方法&#xff0c;用于评估政策或其他干预措施的效果。这种方法利用了一个清晰的阈值或“断点”&#xff0c;在这个阈值上&#xff0c;处理状态&#xff08;例如是否接受某种干预&#xf…

2-2 opencv实战进阶系列 多边形识别

目录 一、不说废话&#xff0c;先上现象 二、前言 三、思路讲解 step1&#xff1a;用阈值编辑器对图像进行处理。 step2&#xff1a;应用阈值进行二值化 step3&#xff1a;轮廓查找 step4&#xff1a; 显示文字 四、完整代码贴出 五、现象展示 六、结语 一、不说废话&…

【FastAPI】离线使用Swagger UI 或 国内网络如何快速加载Swagger UI

在FastAPI中&#xff0c;默认情况下&#xff0c;当应用启动时&#xff0c;Swagger UI 会通过在线加载 Swagger UI 的静态资源。这意味着如果应用运行在没有互联网连接的环境中&#xff0c;默认的 Swagger 文档页面将无法加载。 为了在离线环境中使用 Swagger UI&#xff0c;你…

计算机毕业设计 智能推荐旅游平台 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…