【python基础(1)】变量和简单数据类型

文章目录

  • 一. 变量的命名和使用
  • 二. 字符串
    • 1. 修改字符串的大小写
    • 2. 在字符串中使用变量
    • 3. 使用制表符或换行符来添加空白
    • 4. 删除空白
  • 三. 数
    • 1. 整数
    • 2. 浮点数
    • 3. 整数和浮点数
    • 4. 数中的下划线
    • 5. 同时给多个变量赋值
    • 6. 常量
  • 三. 注释
  • 四. Python之禅

一. 变量的命名和使用

变量规则:

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

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

  • 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,如print(请参见附录A.4)。

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

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

  • 就目前而言,应使用小写的Python变量名。虽然在变量名中使用大写字母不会导致错误,但是大写字母在变量名中代表常量。

 

二. 字符串

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

string_1= 'I told my friend, "Python is my favorite language!"'
string_2= "The language 'Python' is named after Monty Python, not the snake."

print(string_1)
print(string_2)


# I told my friend, "Python is my favorite language!"
# The language 'Python' is named after Monty Python, not the snake.

 

1. 修改字符串的大小写

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

name="ada lovelace"
print(name.title())

# Ada Lovelace
name="ada lovelace"
print(name.upper())
print(name.lower())


#ADA LOVELACE
#ada lovelace

 

2. 在字符串中使用变量

if __name__ == '__main__':
    first_name = "ada"
    last_name = "lovelace"
    full_name = f"{first_name} {last_name}"
    print(full_name)

要在字符串中插入变量的值,可在前引号前加上字母f,再将要插入的变量放在花括号内。这种字符串名为f字符串。f是format(设置格式)的简写。

使用f字符串可完成很多任务,如利用与变量关联的信息来创建完整的消息。
 

full_name_pretty = f"{first_name.title()} {last_name.title()}"
print(full_name_pretty)

# Ada Lovelace

 
或更早(3.5)的版本的用法:

full_name = "{} {} {}".format(first_name, last_name, full_name_pretty)
print(full_name)
# ada lovelace Ada Lovelace

 

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

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可以使用空白来组织输出,让用户阅读起来更容易。

print("\t ttttt")
print("ttttt")


#         ttttt
# ttttt


print("Languages:\nPython\nC\nJavaScript")
Languages:
Python
C
JavaScript

 

4. 删除空白

    favorite_language=' python '
    print(favorite_language) 
    print(favorite_language.rstrip()) # 去掉右空格
    print(favorite_language.lstrip()) # 去掉左空格
    print(favorite_language.strip())  # 去掉两边的空格(不包括中间的)

 
使用字符串时避免语法错误

正确的
message = "One of Python's strengths is its diverse community."
print(message)

错误的
message = 'One of Python's strengths is its diverse community.'
print(message)

 

三. 数

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

 

2. 浮点数

注意小数计算的结果包含的小数位数可能是不确定的

>>> 0.2 + 0.1
0.30000000000000004
>>> 3 * 0.1
0.30000000000000004

就现在而言,暂时忽略多余的小数位数即可。
 

3. 整数和浮点数

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

>>> 4/2
2.0

无论是哪种运算,只要有操作数是浮点数,Python默认得到的总是浮点数,即便结果原本为整数也是如此。

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

 

4. 数中的下划线

书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读:

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

在Python看来,1000与1_000没什么不同,1_000与10_00也没什么不同。这种表示法适用于整数和浮点数,但只有Python 3.6和更高的版本支持

 

5. 同时给多个变量赋值

>>> x,y,z=1,1,1
>>> print(x+y+z)
3

需要用逗号将变量名分开。对于要赋给变量的值,也需同样处理。

 

6. 常量

常量类似于变量,但其值在程序的整个生命周期内保持不变。
Python没有内置的常量类型,但Python程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变:

MAX_CONNECTIONS = 5000

三. 注释

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

# 向大家问好。
print("Hello Python people!")

 

四. Python之禅

Simple is better than complex.

如果有两个解决方案,一个简单、一个复杂,但都行之有效,就选择简单的解决方案吧。这样,你编写的代码将更容易维护,你或他人以后改进这些代码时也会更容易。

Now is better than never.

你可以用余生来学习Python和编程的纷繁难懂之处,但这样你什么项目都完不成。不要企图编写完美无缺的代码,而是要先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码。

 

《python编程:从入门到实战(第二版)》

你可能感兴趣的:(python,python,网络,开发语言)