前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python入门教程NO.2 用python做个自我介绍

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

原创
作者头像
python鱼霸霸
修改2020-04-23 11:21:08
5020
修改2020-04-23 11:21:08
举报
文章被收录于专栏:python入门学习教程

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


数据类型

1. 字符串的拼接

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

字符串的运算

代码语言:javascript
复制
`字符串的加法`
#把字符串:hello赋值给变量a
a = 'hello'
#把字符串:logic赋值给变量b
b = 'logic'
print(a + b)
#输出结果为:hellologic
代码语言:javascript
复制
`字符串的乘法`
#下面代码中`*`表示乘
a = 'h' * 3
b = 'f' * 1
print(a)
#输出结果为:hhh
print(b)
#输出结果为:f

字符串的拼接

  1. 使用(+)操作符拼接 我们发现上面的字符串加法把两个单词拼到一起后非常不好看,那我们可以在他们中间加个空格来隔开他们
代码语言:javascript
复制
print('Hello' + ' ' + 'Logic')
#输出结果为:Hello Logic
#注意,当直接把字符串放到print里面时,一定要加引号
  1. 使用()拼接
代码语言:javascript
复制
print(
    'Hello'
    ' '
    'Logic'
)
#输出结果为:Hello Logic
  1. 使用''.join()方法
代码语言:javascript
复制
str = 'hellologic'
print(' '.join(str))
# 输出结果为:h e l l o l o g i c
# ''.join()的两个单引号''里面可以是空字符,也可以是任意其他字符,我们这里是空格

字符串的格式化

  1. (%)操作符格式化
代码语言:javascript
复制
print('%s %s' % ('Hello', 'Logic'))
#输出结果为:Hello Logic
#%s为一个格式符,代表字符串
  1. .format()方法格式化
代码语言:javascript
复制
print('{} {}'.format('Hello', 'Logic'))
#输出结果为:Hello Logic
#这里用{}占位
2. 整型

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

代码语言:javascript
复制
如: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).

代码语言:javascript
复制
如:10.0  、  -10.0  、  5.31  、  -8.8
4. 数据类型的转换

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

代码语言:javascript
复制
name = '秦始皇'
birthday = 259
print(name + '生于公元前' + birthday + '年 ' )
#报错信息:TypeError: must be str, not int

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

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

  • int:转换为整型
  • float:转换为浮点数
  • str:转换为字符串 那么上面的代码,我们可以这样修改:
代码语言:javascript
复制
name = '秦始皇'
birthday = 259
print(name + '生于公元前' +  str(birthday)  + '年 ' )
#输出结果:秦始皇生于公元前259年 
5. 请用python做一个自我介绍

经过上面的学习,相信你已经可以用python完成一个简单的自我介绍了,请自己在pycharm上测试一下吧! 请使用变量赋值、字符串拼接、数据类型转换来完成本次作业哦~~ 完成作业的朋友可以在评论区贴出你们的答案~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据类型
    • 1. 字符串的拼接
      • 2. 整型
        • 3. 浮点型
          • 4. 数据类型的转换
            • 5. 请用python做一个自我介绍
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档