chapter 2 变量 —— 简单数据类型

Python 基础的数据类型可以大致分为 字符串(string)、整型(int)、浮点型(float/double)

首先string,在书中的定义是——字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单一好,也可以是装引号。

相对于其他语言,Python的字符串定义会更灵活一点,但引号不能乱用,例如以下的几个例子

# 号后面的是注释内容,程序执行的时候会被忽略

#right
var = "this is a string"
print(var)

#right
var = 'this is a string'
print(var)

#right
var = "i love 'Python'"
print(var)

#right
var = 'i love "Python"'
print(var)

#right  ' 是单引号
var = "i'm a Pythoner"
print(var)

#wrong  会报错  ' 是单引号
var = 'i'm a Pythoner'
print(var)

字符串

1、修改字符串的大小写

var = "this is a string"
print(var.title())  #title() 函数的作用就是把每一个单词的首字母变大写,非首字母变成小写

输出是:

var = "this is a string"
print(var.upper())  #upper() 函数的作用是把所有字母全部变成大写

var = "THIS IS A STRING"
print(var.lower())  #lower() 函数的作用是把所有字母全部变成小写

 输出是:

2、合并(拼接)字符串

Python使用加号(+)来拼接字符串

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name  # 中间双引号括起来的是个空格
print(full_name)

输出是:

为了好看一些,也能用上刚才的title()函数

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name.title())

输出是:

下面组合一个完整的句子

first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
sentence = "Hi, " + full_name.title() + " !"
print(sentence)

输出是:

3、使用制表符(\t)或换行符(\n)来添加空白

\n是换行符  \t 是制表符 一般相当于四个或八个空格

message = "Languages:\nPython\nC\nJavaScript"
print(message)

print("----------我是分割线----------")

message = "Languages:\tPython\tC\tJavaScript"
print(message)

print("----------我是分割线----------")

message = "Languages:\n\tPython\n\tC\n\tJavaScript"
print(message)

输出是:

4、删除左右空白

favorite_language = "Python "   #Python右边有一个空格
print(favorite_language + " is my favorite language") # 在Python和is中间会输出两个空格
print(favorite_language.rstrip() + " is my favorite language")  # rstrip()函数删除单词右边的空格

favorite_language = " Python"   #Python左边有一个空格
print(favorite_language + " is my favorite language")
print(favorite_language.lstrip() + " is my favorite language")  # rstrip()函数删除单词右边的空格

favorite_language = " Python "  #Python左右各有一个空格
print(favorite_language + " is my favorite language")
print(favorite_language.strip() + " is my favorite language")  # strip()函数删除单词左右的所有空格

输出是:

注意:重要的事情说三遍

正确使用引号,避免出现语法错误!

正确使用引号,避免出现语法错误!

正确使用引号,避免出现语法错误!

 

数字

在Python中,可对整数执行加(+)减(+)乘(*)除(/)运算。两个称号表示乘方运算。Python支持运算次序。

l_number = 4
r_number = 2
result = l_number + r_number
print("4+ 2 = " + str(result))  # str()函数它让Python将非字符串值表示为字符串

result = l_number - r_number
print("4 -2 = " + str(result))  # result是整型(int) 不能直接被打印输出,需要转换成字符串才能正常输出

result = l_number * r_number
print("4 * 2 = " + str(result))  

result = l_number / r_number
print("4 / 2 = " + str(result))

result = l_number ** r_number
print("4的2次方 = " + str(result))

result = l_number + l_number ** r_number
print("4 + 4^2 = " + str(result))

result = (l_number + r_number) * r_number
print("(4 + 2) * 2 = " + str(result))

如果不用str()转换的或会报类型错误,如下:

l_number = 4
r_number = 2
result = l_number + r_number
print("4+ 2 = " + result) # 这里的result没有用str()做转换

输出是

 

Python将带小数点的数字都称为浮点数,用通常的方式来处理浮点数都没太大问题,但需要注意的是,结果把弄韩的小数位可能是不确定的。

所有语言都存在这种问题,就现在而言,暂时忽略多余的小数位数即可,在书的第二部分的项目中,会学习到在需要时处理多余的小数位的方式。

 

Python之禅

在交互窗口中输入 import this

书上有解释,有兴趣的同学也可以到网上搜一下。

注:博主不会去了解Python2的内容,只关注Python3的内容。两个版本有些地方的差别还是有点大的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值