Python 自学 day01 变量,变量命名规则,一些语法

news2025/1/10 23:40:00

1. Python  的变量的知识

1.1 Python  编程命令的读取时从上到下的。 

1.2 Python 变量的命名规则:

        1.2.1变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打                  头。例如,可将变量命名为message_1 ,但不能将其命名为1_message 。

        1.2.2变量名不能包含空格,但能使用下划线来连接单词。例如,变量名greeting_message                   可行,但变量名greeting message 会引发错误。

        1.2.3 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单                    词,如print 。 (更多的关键字 请看参考文章)

参考文章:(8条消息) Python变量的命名规则_python变量命名规则_allway2的博客-CSDN博客



2. Python 的基本函数 (字符与数字的相互转换函数)

2.1 将括号里面的 x  转换为 字符串 类型   函数 :str(x)

2.2  将括号里面的 x  转换为 int 类型  函数:int(x)

2.3 将括号里面的 x  转换为 float类型   函数: float(x)给



3. Python 的输入变量值的语句

pp = input("请输入数值:\n")  \\pp是变量, input 是窗口输入语句, 括号里面是界面友好语句
name = input("请输入数字:")   #注意 input 函数接受的数据 都是视为 字符串  所以我们类型不同需要进行类型转换
print("这个数字是 %d"%int(name))


4.查看变量的类型 函数

函数  type(x)  

print(type(x))   # x 是变量名字


5.Python  的运算符号

5.1  + 加号   

print(1+1)   # 加号运算

5.2  - 减号

print(2-1) # 减号运算

5.3 * 乘号

print(1*2)  #乘号运算

5.4  / 除号运算  (结果带小数)

print(2/1)  #除号运算(带小数)

5.5 // 整除运算  (结果是整数)

print(11//5)  #整除运算符号

5.6  % 取模运算

print(11%5)  #取模运算符号

5.7  **   a**b   a的b次方

print(2**2)  #n次方运算符号, 现在是 2*2
print(2**3)  #n次方运算符号, 现在是 2*2*2
print(3**4)  #n次方运算符号, 现在是 3*3*3*3

5.8  +=  复合运算符号  (等等)



6.字符串的定义方法

6.1 单引号

name = '火火'

6.2 双引号

name = "火火"

6.3 三个双引号

name = """火火"""


7. 字符串格式化

7.1 字符串格式化的语法

“%占位符” % 变量

7.2 常用的三个占位符

        7.2.1 字符串 %s

        7.2.2  整数 %d

        7.2.3  浮点数 %f



8.字符串格式化的精度控制

 



9.字符串格式化 - 快速写法

9.1 在字符串的定义里面使用 {} 直接格式化数据加进去! (注意前面那个 f)

 

name = "火火"
name1 = 11
print(f"我是{name},我的年龄是{name1}")


10. 布尔类型(bool) 和 比较运算符

10.1 布尔类型

        10.1.1 true 真

        10.1.2 false 假

10.2 比较运算符 



11. if 语句的基本格式


 11.1 重点知识

if  判断语句的结果﹐必须是布尔类型True或False.

结果为  True会执行if内的代码 , 语句结果为  False则不会执行。


11.2 样例代码

name = int(input("请输入数字:"))   #注意 input 函数接受的数据 都是视为 字符串  所以我们类型不同需要进行类型转换
print("这个数字是 %d"%name)
if name>18:
    print("成年了")


12. if  else 组合判断语句

12.1 样例代码

name = int(input("请输入数字:"))   #注意 input 函数接受的数据 都是视为 字符串  所以我们类型不同需要进行类型转换
print("这个数字是 %d"%name)
if name>18:
    print("成年了")
else:
    print("没有成年")


13. if elif  else  组合判断语句

13.1 样例代码

name = int(input("请输入数字:"))   #注意 input 函数接受的数据 都是视为 字符串  所以我们类型不同需要进行类型转换
print("这个数字是 %d"%name)
if name <18:
    print("没成年了")
elif name<40:
    print("成年了")
elif name <60:
    print("成小年了")
else:
    print("成大年了")


14.构建一个随机的数字量

import random
num = random.randint(1,10)   #从1到10 里面获取一个随机数


15. while 循环

15.1 样例代码

i=0
while i<100:
    print(f"i={i}")
    i+=1


16. print 语句不换行 

print(f"我是小弟",end='')  #end=''  不空行的语句
print(f"我是大哥")
print(f"我打大哥")


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

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

相关文章

BATJ 面试 Java 岗:精选 1200+ 面试题及答案

Z 认为&#xff0c;对于 Java 面试以及进阶的最佳学习方法莫过于刷题博客书籍总结&#xff0c;前三者 LZ 将淋漓尽致地挥毫于这篇文章中&#xff0c;至于总结在于个人&#xff0c;实际上越到后面你会发现面试并不难&#xff0c;其次就是在刷题的过程中有没有去思考&#xff0c;…

网络安全(黑客技术)自学路线笔记

一、什么是黑客&#xff1f; 黑客泛指IT技术主攻渗透窃取攻击技术的电脑高手&#xff0c;现阶段黑客所需要掌握的远远不止这些。 二、为什么要学习黑客技术&#xff1f; 其实&#xff0c;网络信息空间安全已经成为海陆空之外的第四大战场&#xff0c;除了国与国之间的博弈&am…

stm32 mpu6050 cubemx 卡尔曼滤波法读取角度

文章目录 前言一、cubemx配置二、mpu6050文件移植mpu6050.cmpu6050.h 三、主函数 前言 本文简述使用mpu6050读取原始数据后解算出角度。 网上大多都是dmp库来解算&#xff0c;但是这种情况操作起来相对复杂。 更方便的方法是使用卡尔曼滤波法来解算出角度&#xff0c;好处是代…

2023网络安全常见面试题汇总(附答案解析+配套资料)

以下为网络安全各个方向涉及的面试题&#xff0c;星数越多代表问题出现的几率越大&#xff0c;祝各位都能找到满意的工作。 注&#xff1a;所有的资料都整理成了PDF&#xff0c;面试题和答案将会持续更新&#xff0c;因为无论如何也不可能覆盖所有的面试题。 目录 一、渗透测试…

ELK 企业级日志分析系统(三)

ELK 一、Zookeeper理论部分zookeeper的定义与工作机制zookeeper的特点Zookeeper 数据结构Zookeeper 应用场景Zookeeper 选举机制 二、zookeeper部署实验三、Kafka消息队列为什么需要消息队列&#xff08;MQ&#xff09;使用消息队列的好处消息队列的两种模式 Kafka 定义Kafka 简…

layui树形菜单的实现

前言 继续上一篇博客的内容&#xff0c;在原来代码的基础上实现树形菜单功能 一. 树形菜单是什么&#xff1f; 在layui中&#xff0c;树形菜单是通过 Tree 组件实现的。Tree 组件提供了一种树形结构展示数据的方式&#xff0c;常用于显示层级结构的菜单、目录等。开发者可以…

虚拟机中安装RabbitMQ及使用(超详细)

目录 1. 安装Socat 2. 安装Erlang 3. 安装RabbitMQ 4. 开启管理界面及配置 5. 启动 6. 配置虚拟主机及用户 6.1. 用户角色 6.2. Virtual Hosts配置 6.2.1. 创建Virtual Hosts 6.2.2. 设置Virtual Hosts权限 1. 安装Socat 在线安装依赖环境&#xff1a; yum install g…

数据结构【二叉树】

数据结构之二叉树 二叉树的定义二叉树的5种基本形态二叉树的抽象类型定义二叉树的特殊类型二叉树的性质二叉树的存储结构1、顺序存储2、链式存储 遍历二叉树前序遍历中序遍历后序遍历遍历算法的分析 线索二叉树 二叉树的定义 在数据结构中&#xff0c;二叉树是n&#xff08;n&…

uniapp 封装公共方法(无需每个页面引用,直接调用)

封装方法: 1. 在根目录下建立common文件夹 创建com.js 2.在main.js中挂载(写在定义vue之后) import $com from /common/com.js Vue.prototype.$com $com 3.在com.js中按照以下格式定义方法 export default {//定义需要的方法 } 4.使用 click"$com.已经定义的方法名&q…

分布式定时任务xxl-Job

目录 前言 项目介绍 1.源码目录介绍 2 “调度数据库”配置 3 架构设计 3.1 设计思想 5.3.3 架构图 实战 1.服务端部署 2.执行端配置 3.任务开发 3.1 基于方法注解任务 3.2 基于api任务 3.3 分片广播任务 4.任务执行 4.1 单任务执行 4.2 子任务执行 4.3 分片广…

高并发的哲学原理(二)-- Apache 的性能瓶颈与 Nginx 的性能优势

每一名后端开发可能都知道 Nginx 比 Apache 性能强&#xff0c;但是为什么强&#xff0c;强在哪里&#xff0c;接下来我们动手实验解答这个问题。 Nginx 利用了新的 Linux kernel API Nginx 利用了 Linux 内核引入的 epoll 事件驱动 API&#xff0c;大幅降低了海量 TCP 连接下…

IDEA+springboot+ssm+layui+mysql高校宿舍管理系统源码

IDEAspringbootssmlayuimysql高校宿舍管理系统源码 一、系统介绍1.环境配置 二、系统展示1. 管理员登录2.宿舍列表3.预分配宿舍4.宿舍分配信息5. 留校管理6. 报修管理7. 留言管理8.卫生管理9.我的宿舍10.我的报修11.卫生检查记录12.离校登记13.留校申请14.返校登记15.留言板16.…

IDEA+springboot + ssm +shiro+ easyui +mysql实现的进销存系统

IDEAspringboot ssm shiro easyui mysql实现的进销存系统 一、系统介绍1.环境配置 二、系统展示1. 管理员登录2.首页3.修改密码4.系统日志5. 用户管理6. 角色管理7. 进货入库8.退货出库9.进货单据查询10.退货单据查询11.当前库存查询12.销售出库13.客户退货14. 销售单据查询15…

消息中间件选型RabbitMQ基础入门

1. 消息中间件(MQ) 1.1 概述 消息队列中间件是分布式系统中重要的组件&#xff0c;主要解决应用解耦&#xff0c;异步消息&#xff0c;流量削锋等问题&#xff0c;实现高性能&#xff0c;高可用&#xff0c;可伸缩和最终一致性架构 目前使用较多的消息队列有ActiveMQ&#xff…

使用 Docker 在 Windows、Mac 和 Linux 系统轻松部署 PostgreSQL 数据库

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

本地运行Segment Anything

按原项目GitHub - facebookresearch/segment-anything: The repository provides code for running inference with the SegmentAnything Model (SAM), links for downloading the trained model checkpoints, and example notebooks that show how to use the model.步骤 Ins…

Apache Phoenix(1):Phoenix介绍

Phoenix官方网址&#xff1a;http://phoenix.apache.org/ 1 简介 Phoenix官网&#xff1a;「We put the SQL back in NoSQL」 Apache Phoenix让Hadoop中支持低延迟OLTP和业务操作分析。 提供标准的SQL以及完备的ACID事务支持通过利用HBase作为存储&#xff0c;让NoSQL数据库具…

一些三维点云去噪算法

1 什么是去噪 1.1 噪声 噪声&#xff1a;也称为孤立点/离群点/异常点&#xff0c;是指点云数据中的不相关或不希望存在的干扰信号或误差。噪声来源&#xff1a;环境光线的明亮程度、测量设备精度及系统误差、物体材料及表面的纹理和人为抖动等因素影响。 1.2 噪声来源 环境…

【雕爷学编程】Arduino动手做(138)---64位WS2812点阵屏模块2

37款传感器与执行器的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&am…

6.EFLFK(EFLK+kafka)

文章目录 EFLFK(EFLKkafka)zookeeper概述Zookeeper 特点数据结构和工作场景选举机制&#xff08;重要&#xff09;总结部署Zookeeper kafka为什么用消息队列&#xff08;MQ&#xff09;中间件使用消息队列的好处消息队列模式消息队列总结&#xff1a;kafka概述Kafka特性Kafka架…