欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Python入门:变量和简单数据类型

时间:2023-06-03
第二章 变量和简单数据类型

开发环境:Python 3.9

2.1 变量

​ 变量是在程序运行过程中用于存储数据的量。在程序中可随时修改变量的值,而Python将始终记录变量的最新值(即变量中保存的值,是最后一次给该变量赋上的值)。

​ 变量的命名需要遵守一些规则:

​ 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为message_1,但不能将其命名为1_message。

​ 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,变量名greeting_message可行,但变量名greeting message会引发错误。

​ 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print 。

​ 变量命名小指南:

​ 变量名应既简短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。

​ 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0

2.2 字符串

​ 字符串就是一系列字符的集合。
​ 在Python中,用引号括起来的都是字符串,其中引号可以是单引号',双引号",三引号'''或·"""。需要注意的是:在Python中没有’字符’的概念。

"This is a string."'This is also a string.'a_string = '''This is also a string''' #使用三引号创建的字符串需要赋值给一个变量或者在程序中直接使用,否则会被当做注释处理。

字符串的基本操作:

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

假定name是我们定义的一个字符串变量
name.title()将字符串name的单词首字母大写
name.upper()将字符串的每个字母改为大写
name.lower()将字符串的每个字母改为小写

合并(拼接)字符串

Python使用加号(+ )来合并字符串。

a = '123'b = '321'c = a + bprint(c) #输出结果为: 123321

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

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。

print('1');print('2')print('n')print('t3')

删除空白

定义字符串变量exp_str

exp_str.rstrip() #删除exp_str字符串末尾多余的空白exp_str.lstrip() #删除exp_str字符串开头多余的空白exp_str.strip() #删除exp_str字符串两侧多余的空白

2.3 数字

整数

在Python中,可对整数执行加(+ ,减(- ),乘(* ),除(/ ),取整除(//),取余(%)等运算。

需要注意的是:在整数除法中,除法/总是返回一个浮点数(即使被除数和除数都是整数)。

浮点数

Python将带小数点的数字都称为浮点数。

使用浮点数时,需要注意:Python中计算结果的小数位数可能是不确定的。

if 0.1+0.2 == 0.3: print('yes')else: print('no')

使用round()函数可以处理浮点数小数点后位数不确定的情况

复数

复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

2.4(显式)类型转换

int(x)将x转换为一个整数float(x) 将x转换到一个浮点数。complex(x)将x转换到一个复数,实数部分为 x,虚数部分为 0。complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。str(x)将x转换成字符串 2.5 注释

Python中的注释有单行注释和多行注释;
Python中单行注释以 # 开头,例如:

# 这是一个注释print("Hello, World!")

多行注释:多行注释用三个单引号''' 或者三个双引号 """ 将注释括起来,例如:

'''123234345'''"""这是多行注释,用三个双引号这是多行注释,用三个双引号 这是多行注释,用三个双引号"""

2.6 Python之禅

import this #在python解释器中输入,可以了解一些编程指导原则

参考资料:

[1]Eric Matthes.Python编程 从入门到实践[M].北京:人民邮电出版社,2020
[2]Python3 注释 | 菜鸟教程 (runoob.com)
[3]Python3 数字(Number) | 菜鸟教程 (runoob.com)

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。