此文章为Python基础知识点(从入门到实践 + 超全总结)-- 变量和简单数据类型,主要包括:变量、字符串、整数、浮点数、变量赋值、常量以及注释。
目录
一、变量
1.1变量
1.2 变量的命名和使用(规则)
1.3 使用变量时要避免变量名错误
1.4 变量是标签
二、字符串
2.1 字符串
2.2 使用方法修改字符串的大小写
2.3 在字符串中使用变量
2.4 使用制符表或换行符来添加空白
2.5 删除空白
2.6 使用字符串时避免语法错误
三、数
3.1 整数
3.2 浮点数
3.3 数中的下划线
3.4 同时给多个变量赋值
3.5 常量
四、注释
4.1 如何编写注释
4.2 该编写怎样的注释
1.每个变量都指向一个值——与该变量相关联的信息。 例子如下:
message = "Hello Python world!"
print(message)
运行此程序,输出结果如下:
2.在程序中可随时修改变量的值,而Python始终记录最新值。 例子如下:
message = "Hello Python world!"
print(message)
message = "Hello Python Crash Course world!"
print(message)
运行此程序,输出结果如下:
1.变量名只能包含:字母、数字和下划线(代替空格)。 【注】开头只能下划线和字母。数字则不可。eg:message_1 (对) 1_message (错)
2.变量名不能包含空格,用下划线分隔单词。 eg:greeting-message (对) greeting message (错)
3.不要将python关键字和函数用作变量名。 eg:print
4.变量名既短又具有描述性。 eg:name 比 n 好,student_name 比 s_n 好,name_length 比 length_of_persons_name 好。
5.慎用小写 L 与大写 O ,会看错成:1 和 0。
在使用变量时要避免变量名错误。 例子如下:
message = "Hello Python Crash Course world!"
print(mesage)
运行此程序,输出结果如下:
在此示例中,第二行的变量名 message 遗漏了字母 ‘s’ ,这就是平时所会犯的变量命名错误,打印报告的变量 mesage 未定义,Python 无法识别你提供的变量名。
名称错误通常意味着两种情况:1.使用变量前忘记赋值。 2.输入变量名时拼写不正确。
变量常被描述为用于储存值的盒子。--一种好得多的定义是:变量是可以赋给值的标签,也可以说变量指向特定的值。
字符串:一系列字符,在python中,引号括起来的都是字符串。(引号包括单引号和双引号)
例子如下:
“This is a dog.”
'This is also a dog.'
在函数调用print中,方法出现在这个变量后面。 方法:是Python可对数据执行的操作。
修改字符串大小写的三种常见方法:1.全部大写:upper()
2.全部小写:lower() (存储数据时很有用)
3.首字母大写:title() 例子如下:
nanme = "ada lone guigui"
print(name)
print(name.upper())
print(name.lower())
print(name.title())
运行此程序,输出结果如下:
在字符串中使用变量的情况下,我们可以使用 f 字符串-- f 是format(设置格式)的简写。
使用方法:要在字符串中插入变量的值,可在前引号前加上字母 f ,再将要插入的变量放在花括号内。这样,当python显示字符串时,将把每个变量都替换成值。
(一) 例:有两个变量分别表示名和姓,合并两个值以显示姓名。 代码如下:
first_name = "ada "
last_name = "lone guigui"
full_name = f"{first_name }{last_name }"
print(full_name)
运行此程序,输出结果如下:
(二) 使用 f 字符串可以完成很多任务,如利用与变量关联的信息来创建完整的消息。 如下所示:
first_name = "ada "
last_name = "lone guigui"
full_name = f"{first_name }{last_name }"
print(f"Hello,{full_name.title()}")
在这里,一个问候用户的句子中使用了完整的姓名,并用方法title()来将姓名设置为合适的格式。这些代码显示一条格式良好的简单问候语: 输出结果如下:
(三)还可以用 f 字符串来创建消息,再将整条消息赋给变量: 如下所示:
first_name = "ada "
last_name = "lone guigui"
full_name = f"{first_name }{last_name }"
message = f"Hello,{full_name.title()}!"
print(message)
在这里,将消息赋值给一个变量,让最后函数调用print()变得简单容易的多。 输出结果如下:
在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。可以使用空白来组织输出,让用户读起来更容易。
在字符串中添加制表符,可用字符组合 \t (首行缩进) ;
在字符串中添加换行符,可用字符组合 \n . 例子如下:
print("genggui")
print('\tgenggui')
print("genggui:\n\theyezi\n\tC\n\tJAVA\npython")
在接下来学习中,将会用极少代码生成很多输出,到时候制表符和换行符会提供超级大的帮助!
删除空白使用的方法:strip() 删除两侧空白 ; rstrip() 删除右空白 ; lstrip() 删除左空白
me = " yeziguigui "
print(name)
print(name.strip())
print(name.rstrip())
print(name.lstrip())
输出结果如下: (结果用单引号引起来)
‘ yeziguigui ’
‘yeziguigui’
‘ yeziguigui’
‘yeziguigui ’
要永久删除字符串空白时,我们要将删除操作的结果关联到变量: 例子如下:
name = " yeziguigui "
name = name.strip()
print(name)
输出结果如下: (结果用单引号引起来)
‘yeziguigui’
语法错误:程序里包含非法的程序代码时,就会导致语法错误。
举例:单引号及双引号使用时:” ‘ “ 双引号中夹着个单引号-是对的,没有错误可识别。
‘ ‘ ’ 单引号中夹着个单引号-是错的,产生语法错误。
(注:语法错误是最不具体的错误类型,因此可能很难找出并修复。编写程序时,编辑器的语法突出功能可帮助快速找出某些语法错误。看到python代码以普通句子颜色显示时,或普通句子以python代码颜色显示时,就可能意味着文件中存在引号不匹配的情况)
(在编程中,经常使用数来记录得分,表示可视化数据、存储Web应用信息等等,Python根据数的用法以不同的方式处理他们。)
1.在python中,可对整数执行加(+)减(-)乘(*)除(/)运算。
2.python使用两个乘号(**)表示乘方运算。
3.python支持运算次序,因此可在同一表达式中使用多种运算。(可用圆括号修改运算顺序)
4.空格不影响python计算表达式的方式。
1.浮点数:python将所有带小数点的数称为浮点数。
2.整数与浮点数:(1)将任意两个数相除时,结果总是浮点数,即使这两个数都是整数且能整除。
(2)在任何其他运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。
(无论哪种运算,只要有操作数是浮点数,python默认得到总是浮点数,即便结果原本为整数。)
书写很大数时,可使用下划线将其中数字分组,使其清晰易读。当打印这种使用下划线定义的数时,python不会打印其下划线。 例子如下:
number = 16_000_000_000
print(number)
输出结果如下:
(因为存储这种数时,python会忽略其中的下划线。将数字分组时,不会影响最终的值。在python看来,1000与1_000没有什么不同。这种表示法适用于整数和浮点数,但只有python3.6及更高的版本支持。)
可在一行代码中给多个变量赋值,有助于缩短程序并提高其可读性。这种做法常用于将一系列数赋值给一组变量。 下面演示了如何将变量x,y,z初始化为0例子如下:
x,y,z = 0,0,0
这样做时,需要用逗号将变量名分开;对于要赋予变量的值也同样处理。python将按顺序将每个值赋给对应的变量。只要变量和值的个数相同,python就能正确的将它们关联起来。
常量:常量类似于变量,但其值在程序整个生命周期内保持不变。python没有内置的常量类型,但python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变。例子如下:
MAX_CONNECTIONS = 6666
在代码中,要指出应将特定的变量视为常量,可将其字母全部大写。
在大多数编程语言中,注释是一项很有用的功能。注释能够让我们使用自然语言在程序中添加说明。
在python中,注释用井号(#)标识。井号后面的内容都会被python解释器忽略。例子如下:
#向大家问好
print(“Hello!”)
编写代码的主要目的是阐述代码要做什么以及如何做。作为新手,最值得培养的习惯之一就是在代码中编写清晰简洁的注释。
(可在程序文件开头加上自己的姓名和当前日期,再用一句话阐述代码的功能或工作原理。)
今天的学习总结就到这里啦!如果有什么问题可以在评论区留言呀~
如果帮助到大家,可以一键三连支持下~
参考学习书籍:Python编程 从入门到实践 (第二版)