python编程复习系列——week1(Input Output)

news2024/11/23 19:05:24

Input & Output

  • 前言
  • 0、我们的第一个Python程序
  • 一、变量和数据类型
    • 1.变量是用来存储值的保留存储位置
    • 2.变量以特定的数据类型存储值。常见数据类型:
    • 3.字符串添加(连接)
    • 4.字符串乘法(带数字)!
    • 5.从用户处获取输入
  • 二、在数据类型之间转换
    • 1.将数字转换为字符串
    • 2.将字符串转换为数字
    • 3.将字符串转换为十进制数字
    • 4.在字符串和日期之间的转换
  • 三、输入和输出(前面已经结束完毕)
    • 1.print function(打印函数)
    • 2. input function(输入函数)
  • 四、关键字


前言

主题描述
🎈本课程使用现代编程语言介绍
介绍程序设计的基本概念,如过程编程、变量、数据类型、数组、递归函数、条件表达式、选择语句、重复指令等。

🎈本主题还使用现代编程语言来描述
数据结构和算法的基本概念,如堆栈、链表、队列、deque、排序、搜索、二叉树。

🎈随着适当的抽象数据类型和算法的发展,
这门课提高了学生在设计和实现结构良好的算法以解决广泛的现实问题方面的技能。


0、我们的第一个Python程序

# My first Python program
print("PPP Y Y TTTTT H H OO N N")
print("P P Y Y T H H O O NN N")
print("PPP Y T HHHH O O N N N")
print("P Y T H H O O N NN")
print("P Y T H H OO N N")
# print blank lines
print()
print()
# print greetings
print("Welcome to Python!")

# print hello and greeting
print("Hello World!")
print('Welcome to Python!')
# print hello and greeting and silly stuff :-)
print("Hello World!", end="frog")
print("Welcome to Python!", end="cat")
print("How are you?")

一、变量和数据类型

1.变量是用来存储值的保留存储位置

● str:字符串表示一系列字符。我们使用双引号或单引号来创建字符串。

始终使用具有有意义的名称和正确数据类型的变量

 first_name = "John"
 last_name = "Smith"
 age = 20

永远不要使用像a、b、c、x、y、z或诸如此类的变量。

2.变量以特定的数据类型存储值。常见数据类型:

🧨str:字符串表示一系列字符。我们使用双引号或单引号来创建字符串。

first_name = "John"
 state = 'New South Wales'

🧨int:整数

 age = 20

🧨float:十进制数

interest_rate = 5.2

🧨bool:布尔值为True或False

scan_completed = True
 virus_found = False

每个变量都有一个数据类型。检查数据类型:type(变量名)
字符串:使用双引号或单引号

#字符串型
first_name = "John"
last_name = 'Smith'
print(type(first_name))
print(type(last_name))
#整型
age = 20
temperature = -5
credit_point = 6
print(type(age))
print(type(temperature))
print(type(credit_point))
#浮点型
price = 30.5
interest_rate = 3.18
print(type(price))
print(type(interest_rate)) <class 'float'>
Some important math constants
import math
pi = math.pi
e = math.e
tau = math.tau
print(pi)
print(e)
print(tau)

#Boolean: True or False
virus_scan_completed = True
virus_found = False
print(type(virus_scan_completed))
print(type(virus_found))

#Boolean Example:
temperature = -5
temperature_negative = (temperature < 0)
print(temperature_negative)
temperature_positive = (temperature > 0)
print(temperature_positive)

🧨日期数据类型:包括年、月、日(非时间)

import datetime
today_date = datetime.date.today()
us_election_2020 = datetime.date(2020, 11, 3)
print(type(today_date))
print(type(us_election_2020))

#Date-time data type: including year, month, day, hour, minute, second, ...
import datetime
current_date_time = datetime.datetime.now()
christmas_2020 = datetime.datetime(2020, 12, 25)
random_date_time = datetime.datetime(2000, 12, 20, 14, 20, 39, 555)
print(type(current_date_time))
print(type(christmas_2020))
print(type(random_date_time))

✨变量仅包含数据信息

3.字符串添加(连接)

# name details
first_name = "John"
last_name = "Smith"
# use string addition to formulate the full name
full_name = first_name + " " + last_name
# display the full name
print("My name is " + full_name + ".")
#My name is John Smith.

# name details
first_name = "John"
last_name = "Smith"
# use string addition to formulate the full name
full_name = first_name + " " + last_name
# display the full name
print("My name is " + full_name + ".")

4.字符串乘法(带数字)!

# display some silly strings
silly1 = "frog" * 7
silly2 = 5 * "I am Sam "
print(silly1)
print(silly2)

#结果
#frogfrogfrogfrogfrogfrogfrog
#I am Sam I am Sam I am Sam I am Sam I am Sam

5.从用户处获取输入

# ask the user to enter first name and last name
first_name = input("Enter your first name: ")
last_name = input("Enter your last name: ")
# use string addition to formulate the full name
full_name = first_name + " " + last_name
# display the full name
print("My name is " + full_name + ".")
#结果
#Enter your first name: Mary
#Enter your last name: Wilson
#My name is Mary Wilson.

# Ask the user to enter 3 subjects
print("You must choose 3 subjects.")
print()
subject1 = input("Enter the 1st subject: ")
subject2 = input("Enter the 2nd subject: ")
subject3 = input("Enter the 3rd subject: ")
# Display subjects
print()
print("You have chosen: " + subject1 + ", " + subject2 + ", " + subject3 + "." )
#You must choose 3 subjects.
#Enter the 1st subject: ISIT111
#Enter the 2nd subject: MATH101
#Enter the 3rd subject: ACCY113
#You have chosen: ISIT111, MATH101, ACCY113.

#重写代码以使其更清晰。当我们有很多字符串添加时,用这种方式写它,使代码更清晰!
# Ask the user to enter 3 subjects
print("You must choose 3 subjects.")
print()
subject1 = input("Enter the 1st subject: ")
subject2 = input("Enter the 2nd subject: ")
subject3 = input("Enter the 3rd subject: ")
# Display subjects
print()
print("You have chosen: " 
 + subject1 + ", " 
 + subject2 + ", " 
 + subject3 + "."
)


二、在数据类型之间转换

1.将数字转换为字符串

fav_number = 7
# display favorite number
print("My favorite number is " + fav_number)
#编写这个python代码并运行它。您将看到该代码无法运行,因为有一个错误。这个代码有什么问题?


#正确应该是:
# favorite number
fav_number = 7
# display favorite number
print("My favorite number is " + str(fav_number))

2.将字符串转换为数字

# Ask the user to enter 2 integers and display the sum
user_input1 = input("Enter the 1st integer: ")
number1 = int(user_input1)
user_input2 = input("Enter the 2nd integer: ")
number2 = int(user_input2)
# calculate the sum
number_sum = number1 + number2
# display the sum
print("The sum is " + str(number_sum))

3.将字符串转换为十进制数字

# Ask the user to enter 2 decimal numbers and display the sum
user_input = input("Enter the 1st number: ")
number1 = float(user_input)
user_input = input("Enter the 2nd number: ")
number2 = float(user_input)
# calculate the sum
number_sum = number1 + number2
# display the sum
print("The sum of " 
 + str(number1)
 + " and " 
 + str(number2)
 + " is "
 + str(number_sum)
)

4.在字符串和日期之间的转换

import datetime
# ask the user enter dob in DD/MM/YYYY format
user_input = input("Enter your dob (DD/MM/YYYY): ")
# convert string type to date type
date_format = '%d/%m/%Y' 
dob = datetime.datetime.strptime(user_input, date_format).date()
# convert date to string
print("Your dob is " + dob.strftime("%d/%b/%Y"))
print("Your dob is " + dob.strftime("%d-%m-%Y"))
#Enter your dob (DD/MM/YYYY): 26/03/2000
#Your dob is 26/Mar/2000
#Your dob is 26-03-2000

三、输入和输出(前面已经结束完毕)

1.print function(打印函数)

print

2. input function(输入函数)

input

四、关键字

以下列表显示了Python关键字。这些都是保留词,我们不能使用它们作为常量或变量或任何其他标识符名称。

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

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

相关文章

4K壁纸下载器,多种风格壁纸,一键批量下载到本地,桌面壁纸,高清壁纸,壁纸下载

一个桌面壁纸爬虫工具&#xff0c;该工具可以从内置的多个壁纸网站爬取高清壁纸&#xff0c;并支持将壁纸一键下载到本地&#xff0c;真正实现了所见即所得&#xff0c;不必再费心费力的翻看多个网站。 文末附工具下载链接~ 一、软件简介 本次带来的工具由吾爱的一位大佬开发…

DVWA - 2

文章目录 SQL Injectionlowmediumhigh SQL Injection low 输入 1&#xff0c;可以展示 id 1 的人员信息&#xff1a;输入 1’&#xff0c;有报错信息。可以看出是mysql数据库&#xff0c;‘‘1’’’ 去除两边的引号&#xff0c;再去除1两端的引号&#xff0c;可以看出闭合符…

【遮天】叶凡首次高燃时刻,暴打姜峰逼其下跪,故事逐渐燃情

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析国漫资讯。 深度爆料&#xff0c;《遮天》国漫30集剧情最新内容解析&#xff0c;前面剧情中&#xff0c;叶凡被姜峰如疯狗一般追杀&#xff0c;他像一只被狼群追逐的鹿&#xff0c;在山林中亡命逃窜。身后是姜峰那歇斯底…

Mac电脑专业raw图像处理 DxO PhotoLab 7中文最新 for mac

DxO PhotoLab 7是一款专业的图像处理软件&#xff0c;为摄影师和摄影爱好者提供了强大而全面的照片处理和编辑功能。 该软件可以处理来自各种相机的RAW格式图像&#xff0c;包括佳能、尼康、索尼、富士等品牌&#xff0c;同时也支持JPEG格式的处理。这使得用户可以在不损失图像…

uniapp使用vur-cli新建项目并打包

新建项目 npm install -g vue/cli vue create -p dcloudio/uni-preset-vue my-project选择默认模板npm run dev:h5 运行 安装sass和uview &#xff08;npm安装失败&#xff09; bug&#xff1a;使用uni.scss中的变量或样式&#xff0c;<style lang"scss"> 必…

命令行远程操作windows

如遇安装python模块问题&#xff0c;请参考此连接处理&#xff1a;http://t.csdnimg.cn/l9W6f 一、命令行中使用ssh连接 1、安装 OpenSSH 客户端&#xff1a; 在 Windows 10 中&#xff0c;打开“设置”应用&#xff0c;选择“应用” > “可选功能” > “添加功能”。…

request安装完不可用?编辑器没选对

问题&#xff1a; 在vscdo中request安装完不可用 解决方案&#xff1a; 右下角的编辑器选一下。

一种ESDF地图实现方法:FIESTA

背景&#xff1a; 在机器人定位、行动规划中建图是一个很重要的工作&#xff0c;只有通过感知器感知到自己在哪、周围有什么&#xff1b;才能为下一步行动作出决策的依据。然而要知道自己在哪&#xff0c;就必须要有一个整体规划和参照也就是所谓的地图。地图相当于是一次规划…

论文实验可视化方法

真实值预测值误差 张永, 龚众望, 郑英, 等. 工业设备的健康状态评估和退化趋势预测联合研究. 中国科学: 技术科学, 2022, 52: 180–197 Zhang Y, Gong Z W, Zheng Y, et al. Joint study on health state assessment and degradation trend prediction of industrial equipment…

blender动画制作全流程软件

blender官网下载地址 Download — blender.org blender菜单中英文对照表 blender常用快捷键&#xff1a; ~切换视图 z切换着色模式 shiftA新建物体 tab进入编辑模式 在编辑模式下: 1编辑点 2编辑线 3编辑面 shfit空格弹出所有快捷键 游标一般配合标注使用 常用:G移动物体…

接口测试|HttpRunner模拟发送GET请求自动生成测试报告

HttpRunner模拟发送GET请求&自动生成测试报告 前面说到&#xff0c;HttpRunner必须使用yaml或者json文件来进行使用&#xff0c;测试场景文件推荐使用yaml文件进行编辑。 httprunner 项目下yaml文件的格式 在python项目下新建一个 testcases 文件夹&#xff0c;然后再新…

IDEA 设置 Git 在左侧展示

File->settings->Version Control->commit 勾选 Use non-model commit interface

计算当月工作日时间进度

目录 1.按一个月平均算 2.除去星期六星期天算 3.自定义节假日算 1.按一个月平均算 // 获取当前时间 const now new Date(); // 获取当前年份和月份 const currentYear now.getFullYear(); const currentMonth now.getMonth() 1; // 计算当月天数 const daysInMonth ne…

《016.SpringBoot+vue校园社团管理系统》【有文档】

《016.SpringBootvue校园社团管理系统》【有文档】 项目简介 [1]本系统涉及到的技术主要如下&#xff1a; 推荐环境配置&#xff1a;DEA jdk1.8 Maven MySQL 前后端分离; 后台&#xff1a;SpringBootMyBatisPlus; 前台&#xff1a;vueElementUI; [2]功能模块展示&#xff1a…

分享一本让你真正理解深度学习的书

关注微信公众号&#xff1a;人工智能大讲堂&#xff0c;后台回复udl获取pdf文档。 今天要分享的书是Understanding Deep Learning&#xff0c;作者是西蒙普林斯&#xff0c;英国巴斯大学的荣誉教授&#xff0c;其个人学术能力相当强大&#xff0c;在AI领域有着深厚的学术造诣。…

【C++】类型转换【4中类型转换】

目录 1. C语言中的类型转换 2. C的四种类型转换 2.1 static_cast 3.2 reinterpret_cast 3.3 const_cast 3.4 dynamic_cast 3. explict 4. RTTI&#xff08;了解&#xff09; 1. C语言中的类型转换 在 C 语言中&#xff0c;如果 赋值运算符左右两侧类型不同&#xff0…

利用人工智能和大数据分析增强互联网医院APP

随着移动互联网的快速发展和人工智能技术的日益成熟&#xff0c;互联网医院APP正逐渐成为人们获取医疗服务的重要渠道。借助人工智能和大数据分析&#xff0c;互联网医院APP能够提供更加精准、便捷的医疗服务&#xff0c;为用户带来全新的医疗体验。 首先&#xff0c;人工智能…

腾讯云双11优惠活动有哪些?详细攻略来了!

2023年腾讯云双11大促活动正在火热进行中&#xff0c;百款热门云产品11.11云上盛惠&#xff0c;领折上折代金券最高再省9999元&#xff0c;助力开发者轻松上云&#xff01; 一、腾讯云双11活动入口 活动地址&#xff1a;点此直达 二、腾讯云双11活动时间 即日起至2023-11-30…

【中间件篇-Redis缓存数据库02】Redis高级特性和应用(慢查询、Pipeline、事务、Lua)

Redis高级特性和应用(慢查询、Pipeline、事务、Lua) Redis的慢查询 许多存储系统&#xff08;例如 MySQL)提供慢查询日志帮助开发和运维人员定位系统存在的慢操作。所谓慢查询日志就是系统在命令执行前后计算每条命令的执行时间&#xff0c;当超过预设阀值,就将这条命令的相关…

Git 入门使用

一、Git 入门 1.1 Git简介 Git是一个开源的分布式版本控制系统&#xff0c;用于敏捷高效地处理任何或小或大的项目。Git是由Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 Git是目前世界上最先进的分布式版本控制系统&#xff0c;没有之一&a…