安装了解 python,请参考本站文章 初识Python及安装,安装仅限 Windows

学习 python 的过程中,可以套用一些 Shell 的理解方式,可以更快更高效的学习

变量

python中经常将变量赋值时与等号间有间隔,可以看起来更美观好看

现在进行变量赋值以及输出变量,输出 Hello World 直接封神,如下:

message = "Hello World"
print(message)

运行之后可以看到结果如下

Hello World

这里不在过多的去赘述 python 解释器对于代码的执行逻辑

python 变量的命名还是有一些规则的,违反规则将会引发错误

变量名只能包含字母、数字和下划线,但不能以数字开头

变量名不能包含空格

不要将 python 的关键字和函数名用作变量,比如 print

变量名应简短且具有描述性

慎用小写字母l和大写字母O,因为会被错认为是1和0,影响代码阅读和使用

变量名避免大写目录会省去很多麻烦,这一点与 shell 相反

接下来介绍两个简单的数据类型:字符串、数字

字符串

在 python 中,使用双引号和单引号括起来的都是字符串,如下两行便是两行字符串

"This is a string"
'This is also a string'

如果在英文的语法表达中出现了撇号,这个时候不适合使用单引号,只能使用单引号,如下

"I'm strong"

相反,如果在字符串的语句中需要使用双引号来引起来一些突出的字符串,如下

'good good "study"'

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

单词首字母大写title()

name = "feiyi blog"
print(name.title())
---
# 运行
Feiyi Blog

全部转换大写upper()

name = "feiyi blog"
print(name.upper())
---
# 运行结果
FEIYI BLOG

全部转换小写lower()

name = "FeiYi BlOg"
print(name.lower())
---
# 运行结果
feiyi blog

拼接字符串

python 使用+加号来拼接字符串

比如,在定义name的变量时,想要将姓和名分开

first_name = "fei"
last_name = "yi"
full_name = first_name.title() + " " + last_name.title()
print("hello" + " " + full_name + "!")
---
# 运行结果
hello Fei Yi!

另一种方法是将消息存储在变量中,使 print 变得更简单

first_name = "fei"
last_name = "yi"
message = "hello".title() + " " + first_name.title() + last_name.title() + "!"
print(message)
---
# 运行结果
hello FeiYi!

制表符和换行符

直接理解为和 shell 一样即可,\t 为制表符,\n 为换行符

print("Languages:\n\tPython\n\tC\n\tJava")
---
# 运行结果
Languages:
    Python
    C
    Java

删除空白

当你在使用 python 进行字符串比较时,”python” 和 “python “是不相等的

末尾空白strip()

使用方法 rstrip() 去除字符串末尾的空白

name1 = "python"
name2 = "python "
print(name1 + name2)
print(name2 + name1)
---
# 运行结果
pythonpython 
python python

# 使用方法去除末尾空白
name1 = "python"
name2 = "python "
print(name1 + name2)
print(name2 + name1)
print(name2.rstrip() + name1)
---
# 运行结果
pythonpython 
python python
pythonpython

要想要永久的去掉,还需要将处理后的字符串重新赋值

name1 = "python"
name2 = "python "
name2 = name2.rstrip()
print(name2 + name1)
---
# 运行结果
pythonpython

开头空白lstrip()

使用方法 lstrip() 去除字符串开头的空白

language = " python "
language1 = "python"
print(language + language1)
---
# 运行结果
 python python

# 使用方法去除开头空白
language = " python "
language1 = "python"
print(language + language1)
print(language.lstrip() + language1)
---
# 运行结果
 python python
python python

开头结尾空白strip()

使用方法 strip() 去除字符串两端的空白

language = " python "
language1 = "python"
print("原始:\n" + language + language1)
print("末尾:\n" + language.rstrip() + language1)
print("开头:\n" + language.lstrip() + language1)
print("两端:\n" + language.strip() + language1)
---
# 运行结果
原始:
 python python
末尾:
 pythonpython
开头:
python python
两端:
pythonpython

数字

在编程过程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。整数在数字中是最好处理的

整数

加(+)、减(-)、乘(*)、除(/)、平方(**)

print(1 + 2)
print(4 - 30)
print(2 * 10)
print(10 / 2)
print(1 ** 8)
print((2+3) * 5)
---
# 运行结果
3
-26
20
5.0
1
25

浮点数

大多数语言中,带有小数点的数字,称为浮点数

浮点数的小数位结果通常是不确定的,浮点数,同样可以进行加减乘除的运算

print(0.1 + 0.2)
---
# 运行结果
0.30000000000000004

整数转换字符串

先看一个例子

age = 25
print("I am" + age + "years old")
---
# 运行结果
Traceback (most recent call last):
  File "211220.py", line 2, in <module>
    print("I am" + age + "years old")
TypeError: can only concatenate str (not "int") to str

重要信息在最后一行,是一个类型错误,在 python 做拼接时,字符串只能拼接字符串,而 age 变量虽然没有特殊指定,但这也是一个整数类型,也就是 int,需要做类型转换才会被成功拼接

age = 25
print("I am " + str(age) + " years old")
---
# 运行结果
I am 25 years old

还有一个方法就是赋值时,将数字加引号,也会转为字符串类型

age = "25"
print("I am " + age + " years old")
---
# 运行结果
I am 25 years old

注释

shell 的注释方法同样适用于 python

所有代码注释的作用都是一样的,用来阐述代码要做什么,以及如何做的,方便长时间以后重新阅读时,减少阅读代码时间

# 井号用作单行注释

'''
三个单引号
上下包围的
可以作为多行注释
'''

"""
三个双引号
上下包围的
也可以作为多行注释
"""

评论




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0