Python--快速入门二

Python--快速入门二

1.Python数据类型

1.可以通过索引获取字符串中特定位置的字符:

a = "Hello"
print(a[3])

 

2.len函数获取字符串的长度: 

a = "Hello"
print(a)
print(len(a))

 

3.空值类型表示完全没有值:

若不确定当前变量的值,可以先使用None赋值

 eg:

a = None
print(a)

4.可以用type函数返回当前数据的类型

a = "Hello"
b = 10
c = 10.5
d = True       #True和False均需要大写开头
e = None       #None需要大写开头
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))

2.Python交互模式

打开方法:

Pycharm中打开Python控制台即可进入交互模式

Windows打开cmd输入python也可以进入交互模式

交互模式的作用:

1.python会直接执行当前输入的代码

2. 可以不用print语句,直接输出变量中的值

3.算术运算可以直接输出结果

eg:

 3.Python的input指令

使用语法:

input()的括号中用引号框住给用户输入的提示,同时该函数返回一个字符串值。

user_height = input("请输入您的身高(/m):")
print(user_height + "m1.75")

 

eg:BMI指数计算器

# BMI = 体重 / (身高**2)# 输入身高
user_height = input("请输入您的身高(/m):")
# 输入体重
user_weight = input("请输入您的体重(/kg):")print("用户的身高:" + user_height + "m")
print("用户的体重:" + user_weight + "kg")# 此时user_height和user_weight两个变量储存的值均为字符串,用于计算则需要通过相应的int()或float()函数进行数值转换
user_BMI = float(user_weight) / (float(user_height)**2)# 字符串和浮点数不能同时输出,通过str将浮点数转换为字符串再进行print操作
print("用户的BMI:" + str(user_BMI))

 

4.Python条件语句

1.if,else后的条件语句分别为条件为真和条件为假时的执行语句

2.执行语句前需要有缩进,一般为四个空格(python通过缩进判断该执行语句是否属于该条件语句,并且是属于if或是else)

代码展示:

test_grade = input("请输入您的成绩:")# 此时输入的成绩是字符串,需要转换为整型
if int(test_grade) >= 60:print("恭喜您此次考试及格了")
else:print("很遗憾您挂科了")

5.Python嵌套/多条件判断

1.对于elif多条件判断,如果同时满足条件二和条件三,则Python会执行条件二下的语句B,因为Python是至上而下进行语句的执行的。

代码展示:

test_grade = input("请输入您的成绩:")# 此时输入的成绩是字符串,需要转换为整型
if int(test_grade) >= 60:print("恭喜您此次考试及格了")if int(test_grade) >= 90:print("您此时的成绩为优秀")
else:print("很遗憾您挂科了")

test_grade = input("请输入您的成绩:")if int(test_grade)<60:print("很遗憾您挂科了")
# 对于 int(test_grade) > 90 的判断需要放在>60的前面,要不然则不会执行对应的语句
elif int(test_grade) > 90:print("您此次考试的成绩为优秀")
elif int(test_grade)>60:print("恭喜您通过了此次考试")
else:print("unknown")

6.Python逻辑运算

Python的逻辑运算符有三个:

1.and和or都可以对多个操作对象进行运算:A and B /   C or D

2.not只能对一个操作对象进行运算:not E

3.逻辑运算符的运算具有优先级:not > and > or

代码展示:

test_grade = int(input("请输入您的成绩:"))if test_grade > 60 and test_grade >= 90:print("您的成绩为优秀")
elif test_grade > 60 and test_grade < 90:print("恭喜您的成绩及格了")
elif not(test_grade > 0):print("您的成绩输入有误")

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

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

相关文章

用户自定义消息及层次划分

有些人对术语 WM_USER 表示消息范围基的名称有不同的意见&#xff0c;因为 WM_USER 是由窗口类的实现者来定义的。他们抱怨的是&#xff0c;用户不能使用它们&#xff0c;因为它们属于窗口类定义的一部分。 但是&#xff0c;问题是&#xff0c;”这里的用户是谁&#xff1f;”…

IOS渲染流程之提交图层数据至RenderThread进程

大致链路 UIView/CALayer---->CoreAnimation./Core Graphics/Core Image---->GPU Drive-->GPU 图层树/视图树 一个UIView&#xff08;视图&#xff09;对应一个CALayer&#xff08;图层&#xff09;&#xff0c;CALayer对应显示的数据其有个content代表Bitamp&#…

循环队列练习

循环队列练习 相关内容&#xff1a; 1.队列顺序存储的不足 2.循环队列&#xff08;队列头尾相接的顺序存储结构&#xff09; //队列的初始化、入队、出队、取对头、计算队长度 #include<stdio.h> #define MAXSIZE 10 typedef int Status; #define OK 1 #define ERROR 0…

Java用log4j写日志

日志可以方便追踪和调试问题&#xff0c;以前用log4net写日志&#xff0c;换Java了改用log4j写日志&#xff0c;用法和log4net差不多。 到apache包下载下载log4j的包&#xff0c;解压后把下图两个jar包引入工程 先到网站根下加一个log4j2.xml的配置文件来配置日志的格式和参…

幂等性(防重复提交)

文章目录 1. 实现原理2.使用示例3. Idempotent注解4. debug过程 主要用途&#xff1a;防止用户快速双击某个按钮&#xff0c;而前端没有禁用&#xff0c;导致发送两次重复请求。 1. 实现原理 幂等性要求参数相同的方法在一定时间内&#xff0c;只能执行一次。本质上是基于red…

微信小程序获取剪切板的内容到输入框中

xml代码 <navigation-bar title"Weixin" back"{{false}}" color"black" background"#FFF"></navigation-bar> <view><input placeholder"请输入内容" name"content" type"text" …

爆料!马斯克 xAI 打造的ChatGPT竞品被曝光!

夕小瑶科技说 原创 作者 | 王二狗 马斯克旗下公司 xAI 的第一款AI模型曝光&#xff01; 名为&#xff1a;Grōk &#xff0c;有望成为ChatGPT最强竞品&#xff01; Grōk是什么意思呢&#xff1f;二狗我问了一下GPT-4&#xff1a; Grōk AI 曝光12项功能 这次Grōk模型都曝…

腾讯云CVM S5服务器优惠价格表,买一年送3个月

腾讯云服务器CVM标准型S5有活动&#xff0c;CVM 2核2G S5优惠价280.8元一年自带1M带宽&#xff0c;15个月313.2元、2核4G配置748.2元15个月、4核8G配置1437.24元15个月、8核16G优惠价3048.48元15个月&#xff0c;公网带宽可选1M、3M、5M或10M&#xff0c;腾讯云服务器网txyfwq.…

视频剪辑技巧:批量合并视频,高效省时,添加背景音乐提升品质

随着社交媒体的兴起&#xff0c;视频制作越来越受到人们的关注。掌握一些视频剪辑技巧&#xff0c;可以让我们轻松地制作出令人惊艳的视频。本文将介绍一种高效、省时的视频剪辑技巧&#xff0c;帮助您批量合并视频、添加背景音乐&#xff0c;并提升视频品质。现在一起来看看云…

TimeGPT-1——第一个时间序列数据领域的大模型他来了

一直有一个问题:时间序列的基础模型能像自然语言处理那样存在吗?一个预先训练了大量时间序列数据的大型模型&#xff0c;是否有可能在未见过的数据上产生准确的预测?最近刚刚发表的一篇论文&#xff0c;Azul Garza和Max Mergenthaler-Canseco提出的TimeGPT-1&#xff0c;将ll…

Web自动化测试 —— PageObject设计模式!

一、page object 模式简介 1.1、传统 UI 自动化的问题 无法适应 UI 频繁变化无法清晰表达业务用例场景大量的样板代码 driver/find/click 二、page object 设计原则 2.1、POM 模式的优势 降低 UI 变化导致的测试用例脆弱性问题让用例清晰明朗&#xff0c;与具体实现无关 2.…

【Vue3+Vite+bwip-js库】 生成DataMatrix码

前提条件 已存在的vue3vite架构前端项目对二维码分类有一定的了解 生成的码的样式如下&#xff08;DataMatrix&#xff09; 该二维码容量如下 详情见&#xff1a;DataMatrix介绍 Vue3Vite 导入 bwip-js生成DataMatrix 1. 安装 npm install bwip-js --save2. 引入使用 <…

Angular异步数据流编程

1 目前常见的异步编程的几种方法 首先给出一个异步请求的实例&#xff1a; import {Injectable} from angular/core;Injectable({providedIn: root }) export class RequestServiceService {constructor() {}getData() {setTimeout(() > {let res zhaoshuai-lcreturn res…

creating server tcp listening socket 127.0.0.1:6379: bind No error

window下启动redis服务报错&#xff1a; creating server tcp listening socket 127.0.0.1:6379: bind No error 解决方案如下按顺序输入如下命令即可连接成功 redis-cli.exeshutdownexit运行&#xff1a;redis-server.exe redis.windows.conf shutdown出现以下错误&#xff…

如何将PDF文件转换成翻页电子书?这个网站告诉你

​随着电子书的普及&#xff0c;越来越多的人开始将PDF文件转换成翻页电子书。翻页电子书不仅方便阅读&#xff0c;而且还可以在手机上轻松翻页。那么如何将PDF文件转换成翻页电子书呢&#xff1f;今天就为大家介绍一个网站&#xff0c;可以帮助你轻松完成这个任务。 1.首先&am…

storm安装手册及笔记

图解Storm相关概念 图解storm的并发机制 安装Storm的步骤 1、安装一个zookeeper集群 2、上传storm的安装包&#xff0c;解压 3、修改配置文件storm.yaml #所使用的zookeeper集群主机 storm.zookeeper.servers: - "weekend05" - "weekend06"…

Linux网络编程03

select的缺陷 &#xff08;1&#xff09;fd,set的本质是一个位图&#xff0c;容量是固定的1024&#xff0c;因此最大只能监听1024个连接 &#xff08;可以扩容&#xff09; &#xff08;2&#xff09;监听和就绪用的是同一个数据结构&#xff0c;使用困难 &#xff08;3&#x…

Zinx框架-游戏服务器开发003:架构搭建-需求分析及TCP通信方式的实现

文章目录 1 项目总体架构2 项目需求2.1 服务器职责2.2 消息的格式和定义 3 基于Tcp连接的通信方式3.1 通道层实现GameChannel类3.1.1 TcpChannel类3.1.2 Tcp工厂类3.1.3 创建主函数&#xff0c;添加Tcp的监听套接字3.1.4 代码测试 3.2 消息类的结构设计和实现3.2.1 消息的定义3…

java基础练习(使用java实现跨库数据调度ETL)

简介 本文写一篇关于java库与库之间的数据传输&#xff0c;现实生产中可能是通过其他方式完成&#xff0c;在没有架构的基础上使用java实现跨库的数据传送&#xff0c;非常不便利。但是作为练习我觉得确实非常有用&#xff0c;涉及的java知识点相对较多。本文以一个实列讲解&am…

C++相关练习及详细讲解

目录 题1&#xff1a;输出数组中第k小的数在数组内找出查找数字在该数组第一次出现的索引 题1&#xff1a;输出数组中第k小的数 题目描述&#xff1a; 给定一个数组arr 输出数组中第k小的数 如果不存在 输出-1 输入格式&#xff1a; 第一行输入一个数字n 代表数组arr大小 第二…