用python做自我介绍_python入门教程NO.2 用python做个自我介绍

本文涉及的python基础语法为:数据类型等

数据类型

1. 字符串的拼接

我们在上一章中已经简单介绍了一下字符串的创建方式,这里我们简单学习一下字符串的运算和拼接。

字符串的运算

`字符串的加法`

#把字符串:hello赋值给变量a

a = 'hello'

#把字符串:logic赋值给变量b

b = 'logic'

print(a + b)

#输出结果为:hellologic

`字符串的乘法`

#下面代码中`*`表示乘

a = 'h' * 3

b = 'f' * 1

print(a)

#输出结果为:hhh

print(b)

#输出结果为:f

字符串的拼接

使用(+)操作符拼接

我们发现上面的字符串加法把两个单词拼到一起后非常不好看,那我们可以在他们中间加个空格来隔开他们

print('Hello' + ' ' + 'Logic')

#输出结果为:Hello Logic

#注意,当直接把字符串放到print里面时,一定要加引号

使用()拼接

print(

'Hello'

' '

'Logic'

)

#输出结果为:Hello Logic

使用''.join()方法

str = 'hellologic'

print(' '.join(str))

# 输出结果为:h e l l o l o g i c

# ''.join()的两个单引号''里面可以是空字符,也可以是任意其他字符,我们这里是空格

字符串的格式化

(%)操作符格式化

print('%s %s' % ('Hello', 'Logic'))

#输出结果为:Hello Logic

#%s为一个格式符,代表字符串

.format()方法格式化

print('{} {}'.format('Hello', 'Logic'))

#输出结果为:Hello Logic

#这里用{}占位

2. 整型

整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点,不限制大小。

如:100 、 -100 、 5 、 8

整数的运算

假设a = 8 ,b = 12

运算符

描述

示例

+

加 - 两个对象相加

a + b 输出结果: 20

-

减 - 得到负数或是一个数减去另一个数

a - b 输出结果: -4

*

乘 - 两个数相乘或是返回一个被重复若干次的字符串

a * b 输出结果: 96

/

除 - x 除以 y

b / a 输出结果: 1.5

%

取模 - 返回除法的余数

b % a 输出结果: 5

**

幂 - 返回x的y次幂

a**b 为8的12次方

//

取整除 - 向下取接近商的整数

a//b 输出结果: 1

3. 浮点型

浮点型(float) - 也就是小数,通常被称为浮点数,由整数部分与小数部分组成,浮点数也有正负,可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250).

如:10.0 、 -10.0 、 5.31 、 -8.8

4. 数据类型的转换

当我们想要print('秦始皇生于公元前' + 259 + '年 ' )时,我们发现出现了一下错误

name = '秦始皇'

birthday = 259

print(name + '生于公元前' + birthday + '年 ' )

#报错信息:TypeError: must be str, not int

这是因为字符串和数字不能用普通的拼接方式,需要进行类型转换才行。

注意:这里的name为字符串类型,birthday为整数类型

我们先来学三种常用的转换类型:

int:转换为整型

float:转换为浮点数

str:转换为字符串

那么上面的代码,我们可以这样修改:

name = '秦始皇'

birthday = 259

print(name + '生于公元前' + str(birthday) + '年 ' )

#输出结果:秦始皇生于公元前259年

5. 请用python做一个自我介绍

经过上面的学习,相信你已经可以用python完成一个简单的自我介绍了,请自己在pycharm上测试一下吧!

请使用变量赋值、字符串拼接、数据类型转换来完成本次作业哦~~

完成作业的朋友可以在评论区贴出你们的答案~

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

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

相关文章

想清楚映射规则,栈、队列、双端队列的实现都差不多

今天开始,啃读算法导论第10章。既然是啃就要有啃的样子,我决定将例题和习题全部用C实现一遍,总结同一类问题的共性。 10.1节介绍了栈,队列,双端队列及一些组合形式,为了突出体现思路,让代码更加…

日期加减加1天_2小时整理了13个时间日期函数,动图演示简单易学,收藏备用吧...

Hello,大家好,今天跟大家整理汇总了13个工作中经常用到的日期与时间函数的使用方法,学会它们几乎可以解决所有工作中遇到的,关于日期与时间提取与转换的问题。话不多说,让我们直接开始吧一、了解时间与日期的本质工作中…

T-1-java语言基础

一、Linux的由来和发展Linux是开源的操作系统Linux是服务器端的操作系统java主要用于服务器端二、Linux目录结构(与Windows不同)文件系统不同:Windows是盘符,Linux是目录。外部设备映射不同:Windows是盘符,…

点云数据显示_vispy 显示 kitti 点云数据

国内博客找了一圈,居然没有发现有用 vispy 做可视化的代码,这里做一个简单的示例,代码大部分来自官方。import numpy as np import vispy.scene from vispy.scene import visuals import sys# Make a canvas and add simple view canvas vis…

python函数定义关键字_Python(2)深入Python函数定义

在Python中,可以定义包含若干参数的函数,这里有几种可用的形式,也可以混合使用:1. 默认参数最常用的一种形式是为一个或多个参数指定默认值。>>> def ask_ok(prompt,retries4,complaintYes or no Please!):while True:ok…

稳定婚姻(tarjan)

传送门 这道题一开始可能以为是二分图匹配……?不过后来发现和二分图没啥大关系。 简单分析之后发现,把夫妻之间连边(男性向女性连边),之后再将每对曾经是情侣的人连边(女性向男性连边)&#xf…

Webpack 常用命令总结以及常用打包压缩方法

前言:Webpack是一款基于node的前端打包工具,它可以将很多静态文件打包起来,自动处理依赖关系后,生成一个.js文件,然后让html来引用,不仅可以做到按需加载,而且可以减少HTTP请求,节约…

在Spring MVC Web应用程序中添加社交登录:单元测试

Spring Social 1.0具有spring-social-test模块,该模块为测试Connect实现和API绑定提供支持。 该模块已从Spring Social 1.1.0中删除,并由 Spring MVC Test框架替换。 问题在于,实际上没有有关为使用Spring Social 1.1.0的应用程序编写单元测…

CSS3 Filter详解(改变模糊度 亮度 透明度等方法)

文章目录 1.模糊2.灰度3.亮度4.对比度5.饱和度6.色相旋转7.反色8.阴影9.透明度10.褐色CSS3 Filter(滤镜)属性提供了提供模糊和改变元素颜色的功能。CSS3 Fitler 常用于调整图像的渲染、背景或边框显示效果。 -webkit-filter是css3的一个属性,…

laravel中使用offsetSet

首先不用offsetSet方法,使用laravel的硬添加属性如下: 下边使用offsetSet 转载于:https://www.cnblogs.com/qaing123/p/9672241.html

python做自动化控制postman_使用postman+newman+python做接口自动化测试

postman是一款API调试工具,可用于测试接口,相类似的工具还有jmeter、soupUI。通过postmannewmanpython可以批量运行调试接口,达到自动化测试的效果。1、PostMan安装共有两种方式,一种是chrome浏览器上的插件,一种是pos…

转3d视图快捷键_最全Solidworks快捷键,值得收藏!

SOLIDWORKS软件提供了很多实用的快捷键,如果我们熟练掌握这些快捷键无疑可以减轻工作强度和提高工作效率。当然我们也可以点击【工具】-【自定义】-【键盘】,自己定义一些快捷键。本文为大家整理一些常用的快捷键,多使用快捷键可以帮助我们节…

构建前端自动化工作流环境

目标:建一个自动化工作流环境 自动编译 自动合并 自动刷新 自动部署 工作流: 1 全局安装webpack 执行命令: npm install webpack webpack-cli -g 其中webpack-cil 是命令接口工具 2 初始化当前项目:npm init 然后一路回车…

大型布线:Java云应用程序缺少的技术

您是否曾经想过,为什么大多数Java框架中的依赖项注入仅用于本地进程内服务而不是分布式服务? 我最近在2013年EMC世界大会上遇到了Paul Maritz的主题演讲 (跳至第32分钟),这使我在云平台的背景下思考了这个问题。 主题…

【单镜头反光相机】CCD、CMOS

CCD、CMOS:图像传感器、电荷耦合器 CCD简介CMOS简介:①被动式 ,被动式像素结构(Passive Pixel Sensor.简称PPS),又叫无源式。 ②主动式,主动式像素结构(Active Pixel Sensor.简称APS…

CSS-定位

CSS定位:相对定位 position: relative 参照物:相对元素原来的位置进行偏移。绝对定位 position:absolute 参照物:往上级元素逐层查找,直到找有position属性的元素,以有position属性的元素为参照物来偏移&#xff0c…

java面向对象中的抽象,类与对象

一、抽象 什么是抽象?将鸽子和麻雀看做是鸟,这是抽象;将整个空调的行为用遥控代替,遥控就可以看做是空调的抽象;将外貌,种族,语言等等形形色色不同的个体看做是人这样一个概念,这也是…

剑灵系统推荐加点_剑灵重制修炼系统 无定式加点打造自我风格

这将是《剑灵(和“标准答案”说再见我们经常可以在论坛中看到类似“求刺客副本修炼”这样的帖子,也有很多热心玩家分享他们的点法。而在这些“标准答案”中,我们又可以经常看到类似“A、B、C必点,剩下的3点修炼随意”这样的论调。但其实这些并…

使用Guava对并发应用程序进行基于对象的微锁定

编写并发Java应用程序时最令人讨厌的问题之一是对线程之间共享的资源的处理,例如Web应用程序的会话和应用程序数据。 结果,如果应用程序的并发级别很低,许多开发人员选择根本不同步这些资源。 例如,不太可能同时访问会话资源&…

java cpu过高排查_涨薪秘籍:JAVA项目排查cpu负载过高

背景我负责的其中一个项目在空负载的情况下,CPU占用率依然保持着100%左右,线上、测试、开发的服务都一样;是什么导致的呢?在开发环境我查看了请求流量,这个流量可以忽略但CPU占用率一直在60%-100%之间浮动。分析问题流…