Python编程从入门到实践第二章读书笔记

系列文章目录

文章目录

  • 系列文章目录
  • 一、变量
  • 二、 字符串
  • 三、数


一、变量

我们添加了一个名为message的变量。每个变量都指向一个值——与该变量相关联的信息。

这句话很有意思,在我本科学C语言的时候我们老师和我说“=”赋值,现在我感觉更像一个链接,类似于操作系统的软链接,这个可能在后面创建列表副本时更像一些

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

最后一条打CTF拿flag深受其害

变量是可以赋给值的标签,也可以说变量指向特定的值

练习2-1

message = "hello,world"
print(message)

练习2-2

message = "hello,world"
print(message)

message = "python is interesting"
print(message)

二、 字符串

在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,这种灵活性让你能够在字符串中包含引号和撇号

方法是Python可对数据执行的操作,每个方法后面都跟着一对圆括号,这是因为方法通常需要额外的信息来完成其工作

方法title()以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写
全部改为大写upper()
全部改为小写lower()

要在字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号内,这种字符串名为f字符串

注意,f字符串是Python3.6引入的
如果你使用的是Python3.5或更早的版本,需要使用format()方法

要确保字符串末尾没有空白,可使用方法rstrip(),这种删除只是暂时的
剔除字符串开头的空白lstrip()和strip()

练习2-3

name = "LeonisAlpha"

print(f"Hello {name},would you like to learn some Python today?")

练习2-4

name = "LeonisAlpha"

print(f"Hello {name},would you like to learn some Python today?")

print(f"Hello {name.upper()},would you like to learn some Python today?")

print(f"Hello {name.lower()},would you like to learn some Python today?")

print(f"hello {name.title()},would you like to learn some Python today?")

练习2-5

name = "Leonis Alpha"

print(f'{name} once said,"I would rather die like a supernova than live out my life like a red dwarf star"')

练习2-6

name = "Leonis Alpha"

message = '"I would rather die like a supernova than live out my life like a red dwarf star"'
print(f"{name} once said,{message}")

练习2-7

name = " Leonis Alpha "

message = '"I would rather die like a supernova than live out my life like a red dwarf star"'

print(name)
print(name.lstrip())
print(name.rstrip())
print(name.strip())

print(f"{message}\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t--{name}")

三、数

空格不影响Python计算表达式的方式。它们的存在旨在让你在阅读代码时能迅速确定先执行哪些运算

以后不能随便加空格了(

将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除
在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数
无论是哪种运算,只要有操作数是浮点数,Python默认得到的总是浮点数,即使结果原本为整数也是如此

书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读,因为存储这种数时,Python会忽略其中的下划线,这种表示法适用于整数和浮点数,但只有Python3.6和更高的版本支持

Python没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变

练习2-8

print(8+0)
print(2*4)
print(16/2)
print(8-0)

练习2-9

number = 8
print(f"My favorite number is {number}")

你可能感兴趣的:(Python学习,python,开发语言)