Python程序设计基础(2)----变量和简单数据类型

前言:前面对python进行了安装以及基本介绍,从而本节开始笔者开始介绍python的变量与简单数据类型。

2.1 变量
(1)变量只能包含字母、数字、下划线。变量名能以字母、下划线打头,但不能以数字打头。例如,message_1,但不可以是1_message。
(2)变量名不可以包含空格,但可以使用下划线来分隔单词(这一点非常重要以及实用,在以后的python程序设计中经常用到)。如gretting_message可行,但是greeting message则不行。这些对以后的字典创建有很大命名规范的要求。
(3)不要将python关键字和函数名用作变量名,即不要使用python保留用于特殊用途的单词,如print等(如下图关键字和部分函数名)。(使用函数名作为变量名时,虽然不会导致出错,但是会覆盖这些函数的行为,简单的说就是当调用这些函数时它想要的效果你可能看不到了)
在这里插入图片描述
部分函数名
(4)变量名应既简短又具有可描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
(5)慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
(Tip:就目前而言,应使用小写的Python变量名。虽然在变量名中使用大写字母不会导致错误,但是大写字母在变量名中有特殊含义,这个会在后面讨论。)
(6)Python解释器不会对代码做拼写检查,但要求变量名的拼写一致。例如,如果在代码的另一个地方也将message错误地拼写成了mesage,那么它会输出如下结果(没错这个结果是对的,因为python只要求前后变量拼写一致即可,这里让笔者想起之前学习C#时因为命名变量时拼写错误找了很长时间错误,所以笔者希望读者尽量拼对单词)

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

"This is a string."
'This is also a string.'
'I told my friend, "Python is my favorite language!"'
"The language 'Python' is named after Monty Python, not the snake."
"One of Python's strengths is its diverse and supportive community."

(这样的形式看起来还是挺特别的,不像C那么繁琐,这让我想起了苹果的一个广告,“去掉条条框框”)

1、 接下来介绍三个常用的修改字符串的大小写的方法:
(1)title():将每个单词的首字母都改为大写;
(2)upper():将字符串全部改为大写;
(3)lower():将字符串改为全部小写。
以下为运行实例:
首先看看title()的效果,

	name = "ada lovelace"
	print(name.title())
  输出效果如下:
Ada Lovelace

然后看看upper()和lower()的效果,

name = "Ada Lovelace"
print(name.upper())
print(name.lower())
 输出效果如下:
ADA LOVELACE
ada lovelace

2、在字符串中使用变量

f字符串,f是format(设置格式)的简写,因为Python通过把花括号内的变量替换为其值来设置字符串的格式。使用f字符串可完成很多任务,如利用与变量关联的信息来创建完整的消息,还可以使用f字符串来创建消息,再把整条消息赋给变量,如:

  first_name = "ada"
  last_name = "lovelace"
  full_name = f"{first_name} {last_name}"
  print(full_name)
其输出如下:
 ada lovelace

再举一个综合性的例子:

  first_name = "ada"
  last_name = "lovelace"
  full_name = f"{first_name} {last_name}"
  message = f"Hello, {full_name.title()}!"
  print(message)
其输出如下:
  Hello, Ada Lovelace!

3、使用制表符或换行符来添加空白
(1)\t:在字符串中添加制表符
(2)\n:在字符串中添加换行符
示例如下:

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

4、删除空白
(1)rstrip():删除字符串末尾空白;
(2)lstrip():删除字符串开头空白;
(3)strip():删除字符串两边空白。

在这里插入图片描述
输出结果如下:
在这里插入图片描述
2.3 数

1、整数

在Python中,可对整数执行加(+)减(-)乘(*)除(/)运算,如:

>>> 2 + 3
5
>>> 3 - 2
1
>>> 2 * 3
6
>>> 3 / 2
1.5

Python使用两个乘号表示乘方运算:

>>> 3 ** 2
9
>>> 3 ** 3
27
>>> 10 ** 6
1000000

Python还支持运算次序,因此可在同一个表达式中使用多种运算。还可以使用圆括号来修改运算次序,让Python按你指定的次序执行运算,如下所示:

>>> 2 + 3*4
14
>>> (2 + 3) * 4
20

2、浮点数

Python将所有带小数点的数称为浮点数。
输入以下浮点数:

>>> 0.1 + 0.1
0.2
>>> 0.2 + 0.2
0.4
>>> 2 * 0.1
0.2
>>> 2 * 0.2
0.4

将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除:

>>> 4/2
2.0

在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数,无论是哪种运算,只要有操作数是浮点数,Python默认得到的总是浮点数,即便结果原本为整数也是如此。:

>>> 1 + 2.0
3.0
>>> 2 * 3.0
6.0
>>> 3.0 ** 2
9.0

3、数的下划线

书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读,当你打印这种使用下划线定义的数时,Python不会打印其中的下划线,这是因为存储这种数时,Python会忽略其中的下划线,这种表示法适用于整数和浮点数,但只有Python 3.6和更高的版本支持(笔者在这里及以后运行的程序全部使用的Python3.9版本):

>>> universe_age = 14_000_000_000
>>> print(universe_age)
14000000000

4、常量

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

MAX_CONNECTIONS = 5000

2.4 注释

在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略,如下所示:

# 向大家问好。
print("Hello Python people!")
执行结果:
   Hello Python people!

2.5 有趣的python·代码指导原则——“Python之禅”

Python社区的理念都包含在Tim Peters撰写的“Python之禅”中。要获悉这些有关编写优秀Python代码的指导原则,只需在解释器中执行命令import this。
在这里插入图片描述
哈哈天天向上吧,开启下一章程,当你坚持不下去的时候不妨想想这些话,想想你想去的地方你想遇见的人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值