python-day1

news2025/2/28 15:55:50

第001天:初识python

本博客主要涉及到以下几个部分
1、配置镜像源
2、变量名及其命名规范
3、input函数和数据类型
4、指令和程序
5、运算符
6、练习

1、配置镜像源


此处我配置的是豆瓣源,操作步骤如下:
1、进入D:XXX\Scripts文件夹(必须要进入到pip程序的文件夹中配置jin'xin )

cd D:\xxx\Scripts

2、输入pip配置镜像(如果没有pip程序请参考官方文档进行配置)

pip config set global.index-ur1 https://pypi.doubanio.com/simple

2、变量名及其命名规范

变量 - 数据的载体

1、字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能开头
2、变量名是区分大小写的(大小写敏感,x和X是两个不同的变量名)
3、不能使用python中的关键字(python中有特殊含义的单词)和保留字(已经被python使用的名字)
4、见名知义(看到变量的名字,就知道它代表了什么意思)
5、变量的命名使用全小写,多个单词用下划线进行连接(Snake case)

a = 123
b = 45
print(a + b)
print(a - b)
print(a * b)
# 整除法(出发运算结果没有小数部分)
print(a // b)
print(a / b)
print(a % b)
# 求幂(计算123的45次方)
print(a ** b)

小技巧:改变变量名时可以使用重构进行修改
步骤:
1、双击变量名
2、点击右键,选择重构-->重命名

input函数和数据类型

使用input函数从键盘输入数据

a1 = int(input('a1 = '))
b2 = int(input('b2 = '))
print(a1 + b2)
print(a1 - b2)
print(a1 * b2)
# 整除法(出发运算结果没有小数部分)
print(a1 // b2)
print(a1 / b2)
print(a1 % b2)
# 求幂(计算123的45次方)
print(a1 ** b2)

运行结果如下:

python中,数据类型是可以自己转换的,这一点比C语言要方便很多

3、变量数据类型

常用数据类型
1、int --> 整型 (integer)

2、float --> 浮点型

3、str --> (字符串型)string

4、bool --> 布尔型(True / False)

5、complex --> (复数类型)

a = 123
b = 1.23
c = 'hello'
d = Truee = 3 + 5j
# int --> 整型 (integer)
print(a, type(a))
# float --> 浮点型
print(a, type(b))
# str --> (字符串型)
stringprint(a, type(c))
# bool --> 布尔型(True / False)
print(a, type(d))
# complex --> (复数类型)
print(e, type(e))

e = "goodbye"
print(e, type(e))

运行结果如下:

4、指令和程序

计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备。其中、运算器和控制器放在一起就是我们通常所说的中央处理器,它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上是指令的集合,程序就是将一些类额的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它完成的事情。进制的转换请参考其他博客(应该在华为路由交换中有所提及)

5、运算符

python支持多种运算符、下标大致按照优先级从高到低的顺序列出了所有的运算符,运算符的优先级是指多个运算符同时出现时,先做什么运算然后再做什么运算。

运算符描述
[] [:]下标、切片
**指数
~ + -按位取反、正负号
* / % //乘、除、模、整除
+ -加、减
>> <<右移、左移
&按位与
^ I按位异或、按位或
<= < > >=小于等于、小于、大于、大于等于
== !=等于、不等于
is is not身份运算符
in not in成员运算符
not or and逻辑运算符
= += -= *= %= //= **= &= = | ^= >>= <<=

在实际开发过程中,可以使用括号来确保运算的执行顺序。

赋值运算符

`

a = 10
b = 3
a += b     # 相当于:a = a + b
a *= a+2    # 相当于: a = a * (a+2)
print(a)

比较运算符和逻辑运算符

比较运算符会产生布偶值,要么是Ture要么是False
逻辑运算符有三个,分别是and、or和not。也就是C语言中的与或非。

flag0 = 1 == 1
flag1 = 3 > 2
flag2 = 2 < 1f
lag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not (1 != 2)

print(‘flag0 =’, flag0)
print(‘flag1=’, flag1)
print(‘flag2 =’, flag2)
print(‘flag3 =’, flag3)
print(‘flag4 =’, flag4)
print(‘flag5 =’, flag5)

执行结果如下:

与C语言中的运算是一样的

6、练习

1、华氏温度转化为摄氏温度
提示:华氏温度到摄氏温度的转换公式为:C=(F−32)÷1.8

f = float(input('请输入华氏温度:'))
c = (f - 32) / 1.8
print('%.1f华氏度 = %.1f摄氏度' % (f, c))

在python代码中,输出和C语言有些许不同,不过python写起来确实比较简便
2、输入元的半径计算周长和面积

radius = float(input('请输入圆的半径: '))
perimeter = 2 * 3.1416 * radius
area = 3.1416 * radius * radius
print('周长: %.2f' % perimeter)
print('面积: %.2f' % area)

3、输入年份判断是不是闰年
输入年份,如果是闰年输出True,否则输出Flase

year = int(input('请输入年份: '))
# 如果代码太长写成一行不便于阅读 可以使用\对代码进行折行
is_leap = year % 4 == 0 and year % 100 != 0 or \   
    year % 400 == 0
print(is_leap)

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

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

相关文章

NumPy 初学者指南中文第三版:1~5

原文&#xff1a;NumPy: Beginner’s Guide - Third Edition 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 一、NumPy 快速入门 让我们开始吧。 我们将在不同的操作系统上安装 NumPy 和相关软件&#xff0c;并看一些使用 NumPy 的简单代码。 本章简要介绍了 IPython…

数据结构和算法学习记录——初识二叉树(定义、五种基本形态、几种特殊的二叉树、二叉树的重要性质、初识基本操作函数)

目录 二叉树的定义 二叉树具体的五种基本形态 1.空树 2.只有一个节点 3.有左子树&#xff0c;但右子树为空 4.有右子树&#xff0c;但左子树为空 5.左右两子树都不为空 特殊二叉树 斜二叉树 满二叉树 完全二叉树 二叉树的几个重要性质 初识二叉树的几个操作函数 …

线性代数代码实现(七)求解线性方程组(C++)

前言&#xff1a; 上次博客&#xff0c;我写了一篇关于定义矩阵除法并且代码的文章。矩阵除法或许用处不大&#xff0c;不过在那一篇文章中&#xff0c;我认为比较好的一点是告诉了大家一种计算方法&#xff0c;即&#xff1a;若矩阵 已知且可逆&#xff0c;矩阵 已知&#x…

2021蓝桥杯真题大写 C语言/C++

题目描述 给定一个只包含大写字母和小写字母的字符串&#xff0c;请将其中所有的小写字母转换成大写字母后将字符串输出。 输入描述 输入一行包含一个字符串。 输出描述 输出转换成大写后的字符串。 输入输出样例 示例 输入 LanQiao 输出 LANQIAO 评测用例规模与约定 对于…

[架构之路-158]-《软考-系统分析师》-10-系统分析-1-5-逻辑设计、逻辑模型(系统分析师的主要职责之一)

目录 前言&#xff1a;什么是系统 科学内涵 常见的系统 第 10章 现有系 统 分 析 1 0 . 1 系统分析概述 1 . 系统分析的任务 2 . 系统分析的难点 3 . 对系统分析师的要求 1 0 . 2 详细调查 10.2.1 详细调查的原则 10.2.2 详细调査的内容 》对企业的实际运营和业务进…

async/await 函数到底要不要加 try catch ?

前言 写异步函数的时候&#xff0c;promise 和 async 两种方案都非常常见&#xff0c;甚至同一个项目里&#xff0c;不同的开发人员都使用不同的习惯, 不过关于两者的比较不是本文关注的重点&#xff0c;只总结为一句话&#xff1a;“async 是异步编程的终极解决方案”。 当使…

匿名管道与命名管道

匿名管道与命名管道一&#xff0c;进程间通信什么是进程间通信进程间通信的目的管道的概念二&#xff0c;匿名管道匿名管道的创建匿名管道使用匿名管道的特性以及四种场景匿名管道的原理通过匿名管道实现简易进程池。三&#xff0c;命名管道命名管道的创建命名管道的使用命名管…

vue3+vite+ts 接入QQ登录

说明 前提资料准备 在QQ互联中心注册成为开发者 站点&#xff1a;https://connect.qq.com/创建应用&#xff0c;如图 js sdk方式 下载对应的sdk包 sdk下载&#xff1a;https://wiki.connect.qq.com/sdk%e4%b8%8b%e8%bd%bd 使用 下载离线js sdk 打开&#xff1a;https:…

jQuery核心

目录 一、引入jQuery 二、jQuery的内涵 1、jQuery挂载在window对象上 2、jQuery是一个函数对象 三、jQuery函数的四种参数形式 1、参数是一个函数function 2、参数是一个选择器 3、参数是一个DOM对象 4、参数是一个HTML元素标签&#xff08;HTML代码&#xff09; 简介…

【Linux】八、Linux进程信号详解(完结)

目录 三、阻塞信号 3.1 信号其他相关常见概念 3.2 信号在内核中的表示 3.3 sigset_t 3.4 信号集操作函数 3.5 sigprocmask函数 3.6 sigpending函数 3.7 信号集实验 四、深入理解捕捉信号 4.1 进程地址空间二次理解&#xff08;内核空间与用户空间&#xff09; 4.2 用…

黑马的redis实战篇-短信登录

目录 四、实战篇-短信登录 4.1 导入黑马点评项目 1、后端&#xff1a; 2、前端 4.2 基于Session实现登录 1、发送验证码 2、短信验证码登录注册 3、校验登录状态 4.3 集群的session共享问题 4.4 基于Redis实现共享session登录 1、发送验证码 2、短信验证码登录注册 …

NumPy 秘籍中文第二版:六、特殊数组和通用函数

原文&#xff1a;NumPy Cookbook - Second Edition 协议&#xff1a;CC BY-NC-SA 4.0 译者&#xff1a;飞龙 在本章中&#xff0c;我们将介绍以下秘籍&#xff1a; 创建通用函数查找勾股三元组用chararray执行字符串操作创建一个遮罩数组忽略负值和极值使用recarray函数创建一…

蓝桥杯之单片机学习(终)——关于之前文章的错误及更正(附:第十四届蓝桥杯单片机赛题)

文章目录零、吐槽一、关于自创模板&#xff0c;和自写模板库的问题二、关于 详解A/D、D/A、PCF8591 这篇文章一些小错误三、模板最终版本main.cds1302,hds1302.conewire.honewire.ciic.hiic.c附、第十四届蓝桥杯单片机赛题零、吐槽 今年是矩阵键盘三个协议一起调用啊。真是一年…

“AI+机器人”持续为多领域增“智”添“质”,开启效益增长飞轮

近期&#xff0c;工信部等17部门联合推出《“机器人”应用行动实施方案》&#xff0c;全面加快机器人领域应用拓展。据方案提出&#xff0c;至2025年&#xff0c;制造业机器人密度较2020年将实现翻番&#xff0c;服务机器人及特种机器人行业应用深度与广度显著提升。机器人融合…

服务器被DDoS攻击,怎么破?

文章目录前言网站受到DDoS的症状判断是否被攻击查看网络带宽占用查看网络连接TCP连接攻击SYN洪水攻击防御措施TCP/IP内核参数优化iptables 防火墙预防防止同步包洪水&#xff08;Sync Flood&#xff09;Ping洪水攻击&#xff08;Ping of Death&#xff09;控制单个IP的最大并发…

基于SpringBoot的私人健身和教练的预约管理系统源码数据库论文

目 录 第一章 概述 1.1研究背景 1.2开发意义 1.3研究现状 1.4研究内容 1.5论文结构 第二章 开发技术介绍 2.1系统开发平台 2.2平台开发相关技术 2.2.1 Javar技术 2.2.2 Mysql数据库介绍 2.2.3 Mysql环境配置 2.2.4 B/S架构 2.2.5 Springboot框架 …

主动配电网故障恢复的重构与孤岛划分统一模型研究【升级版本】(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

V8引擎执行原理

v8是C编写的Google开源高性能JavaScript和WebAssembly引擎&#xff0c;它用于Chrome和Node.js等。 它实现ECMAScript和WebAssembly。 v8可独立运行&#xff0c;也可嵌入到任何C应用程序中。 parse模块 parse模块会将JavaScript代码转换成AST(抽象语法树)&#xff0c;因为解…

[LeetCode周赛复盘] 第 340 场周赛20230409

[LeetCode周赛复盘] 第 340 场周赛20230409 一、本周周赛总结二、 6361. 对角线上的质数1. 题目描述2. 思路分析3. 代码实现三、6360. 等值距离和1. 题目描述2. 思路分析3. 代码实现四、6359. 最小化数对的最大差值1. 题目描述2. 思路分析3. 代码实现五、 6353. 网格图中最少访…

【排序】排序这样写才对Ⅰ --插入排序与选择排序

Halo&#xff0c;这里是Ppeua。平时主要更新C语言&#xff0c;C&#xff0c;数据结构算法......感兴趣就关注我吧&#xff01;你定不会失望。 &#x1f308;个人主页&#xff1a;主页链接 &#x1f308;算法专栏&#xff1a;专栏链接 我会一直往里填充内容哒&#xff01; &…