当前位置: 首页 > news >正文

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.lryc.cn/news/219026.html

相关文章:

  • 【ArcGIS Pro二次开发】(74):Python、C#实现Excel截图导出图片
  • 74HC138逻辑芯片
  • 【架构图解】API架构图解:如何以图表形式展现复杂系统
  • D-link未授权访问以及远程代码执行
  • flask踩坑集锦
  • VulnHub jarbas
  • 基因预测软件prodigal的使用
  • 银行存取款系统
  • ConnectionError: HTTPSConnectionPool
  • YOLO系列环境配置及训练
  • 推荐PHP付费进群源码
  • Maven修改仓库和镜像地址
  • 【m98】接收udp包到变为CopyOnWriteBuffer的rtp包及call模块传递的过程
  • synchronized 到底锁的是谁?
  • 第六章:进制转换与数据存储
  • 【微服务】mysql + elasticsearch数据双写设计与实现
  • 《向量数据库指南》——用了解向量数据库Milvus Cloud搭建高效推荐系统
  • EtherCAT主站SOEM -- 4 -- SOEM之ethercatprint.h/c文件解析
  • Redis01-缓存击穿、穿透和雪崩
  • multiple kernel learning(MKL)多核学习
  • JS匿名函数之函数表达式与立即执行函数
  • WebGL:基础练习 / 简单学习 / demo / canvas3D
  • Python基础入门例程44-NP44 判断列表是否为空(条件语句)
  • 【每日一题Day369】LC187重复的DNA序列 | 字符串哈希
  • 服务器密码机主要功能及特点 安当加密
  • RIP路由配置
  • 尚硅谷Docker基础篇和Dockerfile超详细整合笔记
  • JavaScript_Date对象_实例方法_get类
  • Go语言在区块链开发中的应用
  • S4.2.4.5 Fast Training Sequence (FTS)