初始Python

目录

前言:

1.计算机语言: 

1.1机器语言:

1.2 汇编语言:

1.3高级编程语言:

2.Python的运行方式:

2.1交互模式:

2.2脚本模式: 

3.Python的IDE(集成开发环境):

4.初始简单的操作:

4.1输入输出(IO):

4.1.1输出(Output):

4.1.2输入(Input): 

5.关于程序员的自我修养:

5.1注释:

5.2注释的作用:

 5.3Python中的注释类型:

5.3.1单行注释:

 5.3.2多行注释:

6.变量:

6.1变量的基本概念:

6.2变量的基本使用:

6.2.1声明变量:

6.2.2 使用变量:

6.2.3用输入方式给变量赋值:

6.2.4声明多个变量:

6.3变量的使用规范与命名:

6.4变量命名规则:

6.4.1命名规则:

6.4.2大小写敏感:

6.4.3避免使用特殊符号和空格:

6.4.4避免使用Python的关键字和内置函数名:

6.4.5 中文变量名:

6.4.6可读性:

变量命名不能使用关键字:

Python的关键字列表:

6.5常见的命名规则: 

6.5.1下划线命名法(snake_case):

6.5.2 驼峰命名法:

6.5.2.1大驼峰命名法(CamelCase):

6.5.2.2小驼峰命名法(camelCase)

6.5.3其他注意事项:

7. 基本数据类型:

7.1数值类型:

7.1.1整数(int):

7.1.2 浮点数(float):

7.1.3布尔类型(bool):

7.2数值类型的操作:

7.3序列类型:字符串(str)

函数type():

type() 是 Python 中一个非常有用的内置函数,它用于获取对象的类型信息。当你想要了解一个变量或对象是何种类型时,可以使用 type() 函数。这在调试程序或编写更通用的代码时尤其有用。

结语:


前言:

Python是一种广泛使用的高级编程语言,以其清晰的语法和代码可读性而闻名。它支持多种编程范式,包括面向对象、命令式、函数式和过程式编程。Python的设计哲学强调代码的简洁性和简洁性,这使得它成为初学者和经验丰富的程序员都非常喜欢的语言。

“Python之父”是吉多·范罗苏姆(Guido van Rossum),他是一位荷兰计算机程序员,被誉为Python编程语言的创造者。他因其对Python的贡献而广受尊敬,有时也被称为“Python界的终身仁慈独裁者”(Benevolent Dictator For Life,BDFL)。在Python社区,人们亲切地称他为“龟叔”,这是因为Python的标志是一只龟,而且他在设计Python时受到了蒙提·派森(Monty Python)的喜剧团体的影响。因此它的语法使用英文单词,并且对大小写敏感。写代码的时候记得要用英文来写

以下是Python的一些关键特点:

  1. 易于学习:Python有简单的语法,类似于英语,这使得它成为初学者学习编程的理想选择。

  2. 可移植性:Python程序可以在多种操作系统上运行,包括Windows、Mac OS X、Linux等。

  3. 广泛的标准库:Python有一个庞大的标准库,提供了用于处理文件、系统调用、网络通信等的模块。

  4. 开源:Python是开源的,这意味着它的源代码对所有人都是可用的,社区也在不断地为其发展做出贡献。

  5. 解释型语言:Python是一种解释型语言,这意味着开发者可以在不编译源代码的情况下运行Python程序。

  6. 多范式编程:Python支持面向对象、命令式、函数式和过程式编程。

  7. 强大的社区:Python有一个非常活跃的社区,为开发者提供大量的资源、工具和框架。

  8. 广泛的应用领域:Python在数据科学、机器学习、Web开发、自动化、科学计算等领域都有广泛的应用。

  9. 库和框架:Python拥有大量的第三方库和框架,如NumPy、Pandas、Django、Flask、TensorFlow等,这些工具可以帮助开发者快速构建复杂的应用程序。

  10. 交互式编程:Python提供了交互式解释器,允许开发者在不编写完整程序的情况下测试代码片段。

1.计算机语言: 

1.1机器语言

由0和1组成的二进制代码,是计算机硬件可以直接执行的指令。机器语言与特定的计算机体系结构紧密相关,不同的计算机硬件可能需要不同的机器语言。这个也就是低级编程语言其实就是计算机自己能够理解的。二进制指令就是最原始的低级编程语言     通电(1)和断点(0)

1.2 汇编语言

汇编语言是机器语言的一种更人性化的表示形式,它使用助记符(如ADD, MOV等)来代表机器指令。汇编语言仍然需要通过汇编器转换成机器语言,但它比机器语言更易于编写和理解。

1.3高级编程语言

高级语言如Python、Java、C++等,提供了更接近自然语言的语法和结构,使得编程更加直观和易于理解。高级语言编写的程序需要通过编译器或解释器转换成机器语言,以便计算机执行。

2.Python的运行方式:

2.1交互模式

  • 也称为命令行交互式解释器,启动Python时默认进入的模式。
  • 特点:允许用户输入表达式,Python会立即计算并显示结果。
  • 优点:简单快捷,适合测试和编写简短的代码片段。
  • 缺点:一旦输入错误,无法修改;不适合长期保存代码。

2.2脚本模式: 

  • 通常用于开发正式的应用程序。
  • 优点:适合编写和维护复杂的项目;可以长期保存和重用代码。
  • 特点:可以保存、修改和运行完整的程序。
  • 将代码写入文本文件中,通常以.py为扩展名。

3.Python的IDE(集成开发环境):

  • 提供了基本的编辑、运行和调试Python代码的功能。
  • 选项:允许用户调整设置,如字体大小。
  • 文件:包含文件操作的菜单,如新建、打开、保存和另存为。
  • 运行:通常使用快捷键F5来执行脚本。

4.初始简单的操作:

4.1输入输出(IO):

4.1.1输出(Output)

  • 使用print()函数将信息输出到控制台或终端。
  • 示例:print('今天请大家吃螺蛳粉')会将字符串打印到屏幕上。

4.1.2输入(Input): 

  • 使用input()函数从用户那里获取数据。
  • 示例:input('今天会不会请你吃螺蛳粉')会提示用户输入,直到用户输入数据并按下回车键。
  • 如果用户在使用input()函数时没有提供输入,程序会一直等待,直到用户输入一些内容并按下回车键。这意味着在用户给出输入之前,input()函数后面的代码将不会被执行。

5.关于程序员的自我修养:

5.1注释:

指在程序代码中对程序进行解释说明的文字 他只给人类阅读不是给机器执行,注释是给其他人看的所有在写代码的时候注释是非常重要的,一个好的程序员一定要学会注释,让别人能够读懂你的代码

5.2注释的作用:

注释是编程中用于解释代码的文字,它们对程序的执行没有影响,但对阅读和理解代码非常重要。

注释可以帮助开发者(包括未来的自己和其他协作者)理解代码的逻辑和目的。可以用来写一些代码的思路逻辑的解释,帮助他人和未来的自己理解代码的意思

 5.3Python中的注释类型:

5.3.1单行注释

  • 使用#号开始,#号之后的内容直到行尾都被视为注释。
  • 单行注释通常用于解释紧随其后的代码行或者说明代码段的功能。
# 这是我的自我介绍
print('姓名:婷婷')
print('年龄:18')
  • 单行注释也可以放在代码行的右侧,以解释该行代码的功能。
print('姓名:婷婷')  # 这是我的姓名
print('年龄:18')    # 这是我的年龄

 5.3.2多行注释

  • 用于注释多行内容,适用于对较大的代码块或整个文件进行描述。
  • 多行注释可以用三个单引号'''或三个双引号"""括起来
# 多行注释示例
'''
使用三对单引号分别作为注释的开头和结尾
可以注释多行
这里都是注释内容
'''

 注释是编程中的一个重要实践,它有助于提高代码的可读性和可维护性。在Python中,注释的正确使用对于编写清晰、易于理解的代码至关重要。

6.变量:

6.1变量的基本概念:

在计算机编程中,变量是用于存储数据的容器,可以被想象为一个盒子,用来以后引用这些数据。

变量由三部分组成:数据类型(type)、内存地址(id)、值(value)。

6.2变量的基本使用:

6.2.1声明变量

通过赋值操作来声明变量,即将一个值与一个变量名关联起来。例如:变量名 = 变量值

6.2.2 使用变量

声明后的变量可以在程序中使用,例如通过print()函数打印变量的值。

6.2.3用输入方式给变量赋值

可以使用input()函数从用户那里获取输入,并将其赋值给变量。

6.2.4声明多个变量

可以一次性声明多个变量,并将它们赋值。例如:a, b = 1, 2 或 name, age = '婷婷', 18

6.3变量的使用规范与命名:

  • 变量必须先定义后使用,否则程序会报错。
  • 变量名可以被重新赋值,这意味着变量的值可以改变。

6.4变量命名规则:

6.4.1命名规则

变量名必须以字母或下划线开头,可以包含字母、数字和下划线。

数字不能作为变量名的开头字符。

6.4.2大小写敏感

Python是大小写敏感的,这意味着aA是两个不同的变量。

6.4.3避免使用特殊符号和空格

变量名不应包含特殊符号或空格。

6.4.4避免使用Python的关键字和内置函数名

不应使用Python的内置函数名(如print)或关键字作为变量名,这会导致错误或意外的行为。

6.4.5 中文变量名

虽然Python支持中文变量名,但通常不推荐这样做,因为它降低了代码的可读性和跨平台的兼容性。

6.4.6可读性

变量名应具有描述性,以便于理解变量的用途。

变量命名不能使用关键字:

Python的关键字列表:

 关键字在Python中有特殊的含义,不能用作变量名。例如:classifreturn 等这些只是简单介绍了几个关键字。

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

6.5常见的命名规则: 

6.5.1下划线命名法(snake_case):

使用小写字母,单词间用下划线分隔。例子:student_agemy_nameuser_name

6.5.2 驼峰命名法

6.5.2.1大驼峰命名法(CamelCase):

每个单词的首字母都大写,不使用下划线。例子:StudentAgeMyNameUserName

6.5.2.2小驼峰命名法(camelCase)

第一个单词的首字母小写,其余单词的首字母大写。例子:yourNameAgeuserNamemyStyle

 不过我们经常用的还是大驼峰命名法

6.5.3其他注意事项:

避免使用数字和特殊字符作为变量名的开头。

避免使用Python的内置函数名作为变量名,因为这会覆盖原有函数,导致错误。

7. 基本数据类型:

7.1数值类型:

7.1.1整数(int)

表示没有小数部分的数字,常用于计数或表示年龄、年份等。

7.1.2 浮点数(float)

表示有小数部分的数字,适用于需要精确度的场合,如记录身高、体重、工资等。

7.1.3布尔类型(bool)

只有两个值:True(真)和False(假),用于逻辑判断和条件控制。

7.2数值类型的操作:

7.2.1数学运算

可以进行加(+)、减(-)、乘(*)、除(/)等数学运算。

7.2.2比较大小

使用比较运算符(><>=<===!=)来比较数值。

7.2.3布尔类型的辅助功能

布尔值可以被视为整数值,True相当于1,False相当于0,可以参与数学运算。

 下面是代码的实例:

# 数值类型
age = 18      # 整数
money = 9.9   # 浮点数

# 布尔类型
is_valid = True

# 数值类型操作
a = 1
b = 2
c = a + b

# 比较大小
a = 5
b = 6
print(a > b)  # False

# 布尔类型辅助功能
x = 0
y = 11
c = x > y
print(c)  # False
print(type(c))  # <class 'bool'>

# 字符串
my_string = '婷婷'
print(my_string * 5)  # 字符串复制

# 多行字符串
msg = """
床前明月光
疑是地上霜
举头望明月
低头思故乡.
"""
print(msg)

7.3序列类型:字符串(str)

7.3.1字符串的定义

用单引号(')、双引号(")或三引号('''""")包裹的文本。

7.3.2字符串的使用

字符串中不能包含未转义的引号。

字符串可以进行连接(使用+)和复制(使用*)。

三对引号包裹的字符串可以跨越多行,称为多行字符串。

7.3.3 字符串的特殊字符

通过转义字符(如\)可以包含特殊字符,如单引号或双引号。

7.3.4字符串长度

使用len()函数可以获取字符串的长度。

7.3.5字符串的输出

print()函数中输出字符串时,不需要使用引号。

函数type()

type() 是 Python 中一个非常有用的内置函数,它用于获取对象的类型信息。当你想要了解一个变量或对象是何种类型时,可以使用 type() 函数。这在调试程序或编写更通用的代码时尤其有用。

# 获取变量的数据类型
a = 10
print(type(a))  # 输出: <class 'int'>

b = 3.14
print(type(b))  # 输出: <class 'float'>

c = "Hello, World!"
print(type(c))  # 输出: <class 'str'>

d = [1, 2, 3]
print(type(d))  # 输出: <class 'list'>

e = (1, 2, 3)
print(type(e))  # 输出: <class 'tuple'>

f = {'name': 'Alice', 'age': 25}
print(type(f))  # 输出: <class 'dict'>

# 检查特定类型
if type(a) is int:
    print("变量 a 是整数类型")

# 使用type()进行类型判断
def get_type_info(x):
    if type(x) is int:
        return "整数"
    elif type(x) is float:
        return "浮点数"
    elif type(x) is str:
        return "字符串"
    # 可以添加更多的条件分支
    else:
        return "未知类型"

info = get_type_info(a)
print(info)  # 输出: 整数

type() 函数返回的是对象的类型对象,通常表示为 <class 'TypeName'>。这种类型对象可以用于比较两个类型是否相同,例如使用 isinstance() 函数或 type() 关键字。

type() 函数在动态类型语言如 Python 中非常有用,因为在运行时可能需要了解变量的确切类型。然而,过度依赖类型检查可能会损害代码的灵活性,因此通常建议只在必要时使用类型检查。

结语:

今天的内容先讲到这里,关于这个初学的内容我会出一个专栏来专门介绍这个Python的初级阶段,可能会花比较长的时间,这些都是我个人的一些学习的成果,我做这些也只是想要和大家分享一下个人的学习经历和成长,以上内容可能也会有的地方出现问题,希望大家大家多多包容和还涵,也欢迎大家指正我的错误。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yz_518 Nemo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值