python3笔记 -- 变量和数据类型

本文详细介绍了Python3中的变量和数据类型,包括变量的概念和命名规则,字符串的使用和操作方法,整数、浮点数的运算,以及注释和Python之禅的理解。还探讨了如何避免变量命名错误,以及如何在字符串中插入变量值的f-string用法。
摘要由CSDN通过智能技术生成

变量和数据类型:

2.1 运行python发生的情况

.py 指出这是一个python程序,并使用python解释器运行它。

print() 是一个函数,可以将内容打印到屏幕,并将其显示颜色,这种功能称为:语法高亮

2.2 变量,(随时可修改变量的值,python始终打印最新的值。)

#变量		值
message = 'hello python world'
#每个变量都指向一个值

变量通常描述为存储值的盒子,定义:
1)变量是可以赋给值的标签,
2)变量指向特定的值。

2.3 变量命名(需要遵守规则,编写易于阅读和理解的代码,须牢记。)

1)变量名只能含:字母、数字、下划线。允许字母、下划线打头。不允许数字打头。
2)变量名不能含:空格,允许下划线代替。
3)不允许python关键字、函数。
4)应当简短、具有描述性。
5)慎用小写字母l和大写字母O。

建议使用小写的python变量名。

2.4 避免变量命名错误

>>> name = hha
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'hha' is not defined

名称错误,一般两种情况:
1)使用变量前忘记给它赋值,
2)输入变量名时拼写不正确。

2.5 字符串

字符串是一系列字符,用引号括起的都是字符串,可以单引号‘’,可以双引号“”

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

方法:python可对数据执行的操作。
句点(.):让python对变量执行方法title()指定的操作 。

3个方法:

title() #首字大写
upper() #全大写
lower() #全小写

2.7 f 字符串(在字符串中使用变量)

要在字符串中插入变量的值,可在前 引号 前加 f对于每个变量,都使用花括号来引用。

name_list = f'1. {name.title()} 2. {name1.title()} 3. {name2.title()}'

2.8 使用制表符、换行符,来添加空白

空白;指任何非打印字符,如空格、制表符、换行符。

\t #制表符,开头空白
\n #换行符,切换到下一行
>>> print ('666:\n\t1\n\t2\n\t3') #换行又制表
666:
	1
	2
	3

2.9 删除空白

rstrip() #删除字符串结尾的空白
lstrip() #删除字符串开头的空白
strip() #删除字符串两头的空白
rstrip() #删除字符串末尾空白
>>> name = ' haha '
>>> name
' haha '
>>> name.rstrip()
' haha'

>>> name = name.rstrip() #永久删除字符串空白
>>> name
' haha'
#永久删除字符串空白,必须将删除操作的结果关联到变量。

2.10 整数

python 中对整数执行 (+ - * / )运算。 两个乘号表乘方运算。
空格不影响,python计算表达式的方式。

>>> 1+1
2
>>> 2*2
4
>>> 2-1
1
>>> 2/1
2.0

2.11 浮点数

python将所有带小数点的数称为浮点数

2.12 整数和浮点数

任意两个数相除,结果总是浮点数,即使都是整数且能整除,

一个整数,另一个浮点数,结果总是浮点数。

只要有浮点数,python默认得到总是浮点数。

地板除:

>>> 8/1 #得到浮点数。
8.0
>>> 8//1 #两个除号,得到整数。
8

2.13 数中的下划线(书写大数时,清晰易读)

python不会打印下划线,

在python看来,1000和1_000,10_00和1_000,没有区别

2.14 给多个变量赋值

一行代码给多个变量赋值,逗号分开,python按顺序赋值,提供可读性,

>>> a,b,c = 1,2,3
>>> abc
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'abc' is not defined
>>> a,b,c
(1, 2, 3)

2.15 常量

常量类似于变量,在程序的生命周期内保持不变,要指出常量,可将特定的变量字母全部改为大写。

2.16 注释(符号:#

注释:能够使自然语言在程序中添加说明,并且清晰、简洁,python解释器会把井号后面内容忽略。

编写注释:
1)代码要做什么?
2)如何做的?

2.17 python 之禅

1)代码漂亮而优雅,
2)如果有两个解决方案,选择简单的,
3)没有简单方案时,选择最简单的,
4)易于理解,
5)解决同一个问题,能够提供的解决方案大致相同,
6)有胜过无。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值