python-开始

Python 是一门流行的编程语言。它由 Guido van Rossum 创建,于 1991 年发布。

Python 可以做什么?
可以在服务器上使用 Python 来创建 Web 应用程序。
Python 可以与软件一起使用来创建工作流。
Python 可以连接到数据库系统。它还可以读取和修改文件。
Python 可用于处理大数据并执行复杂的数学运算。
Python 可用于快速原型设计,也可用于生产就绪的软件开发。
Python 语法与其他编程语言比较
Python 是为可读性设计的,与英语有一些相似之处,并受到数学的影响。
Python 使用新行来完成命令,而不像通常使用分号或括号的其他编程语言。
Python 依赖缩进,使用空格来定义范围;例如循环、函数和类的范围。其他编程语言通常使用花括号来实现此目的。

Python 语法

Python 缩进
缩进指的是代码行开头的空格。
在其他编程语言中,代码缩进仅出于可读性的考虑,而 Python 中的缩进非常重要。
Python 使用缩进来指示代码块,如果省略缩进,Python 会出错,空格数取决于程序员,但至少需要一个。在同一代码块中使用相同数量的空格,否则 Python 会出错

注释
Python 拥有对文档内代码进行注释的功能。
注释以 # 开头,Python 将其余部分作为注释呈现:
由于 Python 将忽略未分配给变量的字符串文字,因此您可以在代码中添加多行字符串(三引号),并在其中添加注释:只要字符串未分配给变量,Python 就会读取代码,然后忽略它,这样您就已经完成了多行注释。

"""
This is a comment
written in 
more than just one line
"""
print("Hello, World!")

变量声明
Python 没有声明变量的命令。变量是在为其赋值时创建的。变量不需要使用任何特定类型声明,甚至可以在设置后更改其类型。

x = 5
y = "Hello, World!"

字符串变量可以使用单引号或双引号进行声明。
变量可以使用短名称(如 x 和 y)或更具描述性的名称(age、carname、total_volume)。

Python 变量命名规则:

  • 变量名必须以字母或下划线字符开头
  • 变量名称不能以数字开头
  • 变量名只能包含字母数字字符和下划线(A-z、0-9 和 _)
  • 变量名称区分大小写(age、Age 和 AGE 是三个不同的变量)
  • 请记住,变量名称区分大小写
    Python 允许您在一行中为多个变量赋值
    x, y, z = "Orange", "Banana", "Cherry"
    输出变量
    Python 的 print 语句通常用于输出变量。
    如需结合文本和变量,Python 使用 + 字符:
x = "awesome"
print("Python is " + x)

可以使用 + 字符将变量与另一个变量相加;对于数字,+ 字符用作数学运算符;
全局变量
如果在函数内部创建具有相同名称的变量,则该变量将是局部变量,并且只能在函数内部使用。具有相同名称的全局变量将保留原样,并拥有原始值。
global 关键字
通常,在函数内部创建变量时,该变量是局部变量,只能在该函数内部使用。
要在函数内部创建全局变量,您可以使用 global 关键字。

def myfunc():
  global x
  x = "fantastic"
myfunc()
print("Python is " + x)

要在函数内部更改全局变量的值,请使用 global 关键字引用该变量:

x = "awesome"

def myfunc():
  global x
  x = "fantastic"

数据类型

可以使用 type() 函数获取任何对象的数据类型

Python 中有三种数字类型:
int Int 或整数是完整的数字,正数或负数,没有小数,长度不限。
float 浮动或“浮点数”是包含小数的正数或负数。浮点数也可以是带有“e”的科学数字,表示 10 的幂。
complex 复数用 "j" 作为虚部编写:无法将复数转换为其他数字类型

x = 10    # int
y = 6.3  # float
z = 2j   # complex

Python 没有 random() 函数来创建随机数,但 Python 有一个名为 random 的内置模块,可用于生成随机数:

#导入 random 模块,并显示 1 到 9 之间的随机数:
import random
print(random.randrange(1,10))

通过使用变量名称后跟等号和字符串,可以把字符串赋值给变量:
可以使用三个引号或三个单引号将多行字符串赋值给变量,在结果中,换行符插入与代码中相同的位置。

a = '''Python is a widely used general-purpose, high level programming language. 
It was initially designed by Guido van Rossum in 1991 
and developed by Python Software Foundation. 
It was mainly developed for emphasis on code readability, 
and its syntax allows programmers to express concepts in fewer lines of code.'''
print(a)

方括号可用于访问字符串的元素。指定开始索引和结束索引,以冒号分隔,以返回字符串的一部分。第一个字符的位置为 0

b = "Hello, World!"
print(b[2:5])

负的索引
使用负索引从字符串末尾开始切片:
获取从位置 5 到位置 1 的字符,从字符串末尾开始计数:

b = "Hello, World!"
print(b[-5:-2])

字符串长度
如需获取字符串的长度,请使用 len() 函数。

字符串方法
Python 有一组可用于字符串的内置方法。
strip() 方法删除开头和结尾的空白字符a.strip()
lower() 返回小写的字符串:
upper() 方法返回大写的字符串:
replace() 用另一段字符串来替换字符串:
split() 方法在找到分隔符的实例时将字符串拆分为子字符串:
如需检查字符串中是否存在特定短语或字符,我们可以使用 in 或 not in 关键字。

txt = "China is a great country"
x = "ina" in txt
print(x)

不能组合字符串和数字:但是可以使用 format() 方法组合字符串和数字!format() 方法接受传递的参数,格式化它们,并将它们放在占位符 {} 所在的字符串中:

age = 63
txt = "My name is Bill, and I am {}"
print(txt.format(age))

format() 方法接受不限数量的参数,并放在各自的占位符中,可以使用索引号 {0} 来确保参数被放在正确的占位符中:

quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))
posted @ 2021-11-14 10:57  Ada_CN  阅读(41)  评论(0编辑  收藏  举报