Python第一周基本语句学习整理

一.字符串切割

代码实现:

s = 'luowenxiang'
# 0,1,2,3,4,5,6,7,8,9-->递增
# 递减<--,-5 ,-4,-3,-2,-1 print(s[:]) # luowenxiang 全输出
print(s[:-1]) # luowenxian 要头不要尾 反向递减
print(s[2:]) # owenxiang 要头不要尾 正向递增
print(s[2:7]) # owenx 要头不要尾 正向递增
print(s[1:-1]) # uowenxian 要头不要尾 递增,递减结合
print(s[-5:10]) # xian 要头不要尾 递增,递减结合

实现效果:

二.体重单位转换

自定制体重转换器,用户可能输出70000g、140jin、70000000mg,统一输出为140kg。

代码实现:

# 设计思路:
# 1.输入一个体重
# 2.判断体重的单位
# 3.进行转换(利用体重转换的进制)
# 4.进行输出
# 5.转换成功 #实现代码:
weight = input("请输入一个体重:") # 输入一个体重 if weight[-1:] == 'g': # 判断体重的单位是否为g
weight = eval(weight[:-1])/1000 # 获得g为单位的体重的数值,并转换为KG为单位的数值
print(str(int(weight)) + 'KG') # 输出体重的数值以及单位KG
elif weight[-3:] == 'jin': # 判断体重的单位是否为jin
weight = eval(weight[:-3])/2 # 获得jin为单位的体重的数值,并转换为KG为单位的
print(str(int(weight)) + 'KG') # 输出体重的数值以及单位KG
elif weight[-2:] == 'MG': # 判断体重的单位是否为MG
weight = eval(weight[:-2])/1000000 # 获得MG为单位的体重的数值,并转换为KG为单位的数值
print(str(int(weight)) + 'KG') # 输出体重的数值以及单位KG

实现效果:

三.计算器的实现

自定制计算器,要求:输入数字1、运算符(+-*/)、数字2,对数字1 和 数字2 进行对应的运算。

代码实现:

# 设计思路
# 1.先要输入一个数a
# 2.选择想要进行的运算符S(+-*/)中的一个
# 3.先要输入一个数b
# 4.判断是哪一个运算符
# 5.进行运算
# 6.输出运算结果 #实现代码
a = float(input("请输入数字a:")) # 输入一个数a
S = str(input("请输入运算符:")) # 选择想要进行的运算符S(+-*/)中的一个
b = float(input("请输入数字b:")) # 输入一个数b
if S == '+': # 判断是否为+
print(float(a) + float(b)) # 运算并输出
elif S == '-': # 判断是否为-
print(float(a) - float(b)) # 运算并输出
elif S == '*': # 判断是否为*
print(float(a) * float(b)) # 运算并输出
elif S == '/': # 判断是否为/
print(float(a) / float(b)) # 运算并输出

实现效果:

四.猜年龄游戏

构造猜年龄游戏,要求:当输入年龄大于指定年龄,输出猜大了;当输入年龄小于指定年龄,输出猜小了

代码实现:

# 设计思路:
# 1.录入自己的年龄age
# 2.输入猜测的年龄age_1
# 3.将age与age_1进行大小的比较
# 4.输出比较结果 #代码实现:
# age=21 #若要直接在代码中定义年龄,则注释掉下一行
age = int(input("请输入自己的年龄:"))
age_1 = int(input("请输入猜测的年龄:"))
if age_1 > age :
print("人家才没有这么老呢~")
elif age_1 < age :
print("我才不是小娃娃呢~")
else:# elif age_1 == age :
print("猜对了,你真棒!")

实现效果:


作者:罗文祥

来源:祥SHAO

原文:https://www.cnblogs.com/LWX-YEER/p/11180234.html

版权声明:本文为博主原创文章,转载请附上博文链接!

Python第一周基本语句学习整理的更多相关文章

  1. python第一周总结

    这一周将开启学习python第一周,开始之前学过python但是没有学精,到现在基本快忘记了,只能记住大概什么样子了emmm 作业计算bmi 这周作业为计算bmi,小明身高1.75,体重80.5.请根 ...

  2. 吴恩达《深度学习》-第二门课 (Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization)-第一周:深度学习的实践层面 (Practical aspects of Deep Learning) -课程笔记

    第一周:深度学习的实践层面 (Practical aspects of Deep Learning) 1.1 训练,验证,测试集(Train / Dev / Test sets) 创建新应用的过程中, ...

  3. 吴恩达《深度学习》-课后测验-第二门课 (Improving Deep Neural Networks:Hyperparameter tuning, Regularization and Optimization)-Week 1 - Practical aspects of deep learning(第一周测验 - 深度学习的实践)

    Week 1 Quiz - Practical aspects of deep learning(第一周测验 - 深度学习的实践) \1. If you have 10,000,000 example ...

  4. 【新生学习】第一周:深度学习及pytorch基础

    DEADLINE: 2020-07-25 22:00 写在最前面: 本课程的主要思路还是要求大家大量练习 pytorch 代码,在写代码的过程中掌握深度学习的各类算法,希望大家能够坚持练习,相信经度过 ...

  5. Python 第一周编程作业

    一.  编程题 1.  结合turtle库使用手册,读懂下列代码,并在jupyter编译器中运行观察结果: 依次分析下代码: 第一行 通过保留字import引用了Python中用于绘制图形的turtl ...

  6. python第一周:python初识、流程控制

    编译性语言:在将源代码编译完毕生成一个可执行文件后才能运行 解释性语言:在代码的运行期间进行编译 动态类型语言:在运行期间才去做数据检查的语言,也就是说在使用动态类型语言时不用指定数据类型 静态类型语 ...

  7. python第一周语言基础

    控制语句 if语句,当条件成立时运行语句块.经常与else, elif(相当于else if) 配合使用. for语句,遍历列表.字符串.字典.集合等迭代器,依次处理迭代器中的每个元素. while语 ...

  8. 从零开始学Python第一周:Python基础(上)

    Python语法基础(上) 一,Python的变量 (1)创建变量 变量的含义:存储信息的地方 创建变量并赋值 x = 1 print x x = 123 #再次赋值 print x (2)使用变量 ...

  9. 第一周 IP通信基础学习回顾

    这周的课程首先让我们学习了计算机网络概述,了解计算机网络的定义和功能分别是:资源共享,信息传输与集中处理,负载均衡与分布处理,综合信息服务.同时也对计算机网络的演进,计算机网络的分类,计算机网络的性能 ...

随机推荐

  1. Cell theory|Bulk RNA-seq|Cellar heterogeneity|Micromanipulation|Limiting dilution|LCM|FACS|MACS|Droplet|10X genomics|Human cell atlas|Spatially resolved transcriptomes|ST|Slide-seq|SeqFISH|MERFISH

    生物信息学 Cell theory:7个要点 All known living things are made up of one or more cells. All living cells ar ...

  2. 关于前端Dom的总结

    简介 DOM (Document Object Model) 文档对象模型 DOM思想使用节点树(node tree)的概念来描述一个HTML页面,页面中的每一个元素.属性.文本都被认为是节点.此外, ...

  3. vbox NAT 设置端口映射(NAT+8080端口转发)

    VirtualBox的提供了四种网络接入模式,它们分别是: 1.NAT 网络地址转换模式(NAT,Network Address Translation) 2.Bridged Adapter 桥接模式 ...

  4. SQLServer 安装提示需要重启计算机的解决方案

    处理方法:在开始-程序-运行中(或者直接windows+R件同时),输入regedit回车,在注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Con ...

  5. 十九、linux--RAID详解

    一.什么是RADI Raid是廉价冗余磁盘阵列,简称磁盘阵列. 运维人员就叫RAID.Raid是一种把多块独立的磁盘(物理磁盘)按不同方式组合起来形成一个磁盘组,在逻辑上看起来就是一个大的磁盘,从而提 ...

  6. RDD(四)——transformation_key_value类型

    这里所有算子均只适用于pairRDD.pairRDD的数据类型是(k,v)形式的键值对: PartitionBy(Partitioner) 对pairRDD进行分区操作,如果原有的partioner和 ...

  7. CentOS6与CentOS7的启动过程

    Linux启动流程CentOS6的启动流程Systemd概述Systemd初始化进程Systemd目标名称systemd服务管理 linux系统的组成:内核+跟文件系统 内核可实现以下功能:进程管理. ...

  8. 通过 WMI 返回硬盘序列号的一点小问题

    通过 SELECT * FROM Win32_PhysicalMedia 可以返回硬盘序列号,但是在实际使用中某些情况下(原因未知)返回的 SerialNumber 是实际硬盘序列号的字符串按字符Ur ...

  9. Kafka(五) —— Kafka源码本地调试

    搭建环境 安装scala 安装gradle 在kafka源码的根目录执行命令 gradle wrapper gradle idea 打开IDEA,File -> Open -> kafka ...

  10. MOOC(9)- 登录接口返回的cookie中有多个token