《Python 编程从入门到实践》第二章 变量和简单数据类型

一、变量

添加一个名为message的变量。每个变量都指向一个值——与该变量相关联的信息。在这里,指向的值为文本"Hello Python world!"。

message = "Hello Python world!"
print(message)

1.1 变量的命名和使用

  • 变量名只能包含字母、数字和下划线。变量名能以字母或下划线打头,但不能以数字打头
  • 变量名不能包含空格,但能使用下划线来分隔其中的单词
  • 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print
  • 变量名应既简短又具有描述性。例如,name比n好
  • 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0

1.2 使用变量是避免命名错误

message = "Hello Python Crash Course reader!"
print(mesage)

程序存在错误时,Python解释器将竭尽所能地帮助你找出问题所在。Python解释器提供的traceback:

Traceback (most recent call last):
  File "hello_world.py", line 2, in <module>
    print(mesage)
NameError: name 'mesage' is not defined
注意:Traceback 一条记录,is not defined 未定义

1.3 变量是标签

  • 变量常被描述为可用于存储值的盒子。
  • 一种好得多的定义是,变量是可以赋给值的标签,也可以说变量指向特定的值。

二、字符串

字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:

"This is a string."
'This is also a string.'

2.1 使用方法修改字符串的大小写

name = "ada lovelace"
print(name.title()) 
print(name.upper())
print(name.lower())
  1. 方法title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写
  2. 方法upper()要将字符串改为全部大写
  3. 方法lower()要将字符串改为全部小写

2.2 在字符串中使用变量

f是format(设置格式)的简写。

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
message = f"Hello, {full_name.title()}!"
print(message)

2.3 使用制表符或换行符来添加空白

>>> print("Languages:\n\tPython\n\tC\n\tJavaScript")
Languages:
    Python
    C
    JavaScript

2.4 删除空白

首先创建了一个开头和末尾都有空白的字符串。接下来,分别删除末尾、开头和两边的空白。

>>> favorite_language = ' python '
>>> favorite_language.rstrip()
' python'
>>> favorite_language.lstrip()
'python '
>>> favorite_language.strip()
'python'
  • 引号的嵌套:可以使用 \ 来进行转义
  • 字符串的拼接:使用“+” 号连接字符串变量
  • 字符串格式化:%s ,%表示我要占位,s表示将变量变成字符串放入占位的地方

三、数

在编程中,经常使用数来记录得分、表示可视化数据、存储Web应用信息,等等。Python能根据数的用法以不同的方式处理它们。

  • 数据类型:整数、浮点数
  • 数据类型转换:int()、float()、str()
  • 运算:+加、-减、*乘、/除、//取整除、%取余、**指数
  • 常量类似于变量,全大写的变量 视为常量,其值应始终不变
  • type() 查看:变量存储的数据类型
  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值