006、Python基础语法

本文介绍了Python的基础语法,包括如何编写第一个Python程序、数据类型如int、bool、str、list、tuple、dict、set的使用,以及变量的声明与赋值,特别强调了Python中变量的动态特性。此外,还讲解了如何通过input()函数接收用户输入,以及注释在代码中的重要性,提升代码可读性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python基础语法

1、第一个python程序

2、python数据类型

3、变量与常量

4、接收用户输入

5、注释

1、第一个python程序

在任意目录位置创建hello.py这个文件,在里面写入以下内容

print("Hello World!!")

运行cmd,在cmd当中执行hello.py这个文件

> python hello.py
Hello World!!  # python执行结果

在这里插入图片描述

在python的终端中执行Hello World

在这里插入图片描述

输入Hello World作为学习一门语言的象征,这告诉我们,编程语言中的基本输出是这样的,编程语言的执行过程是这样的,这个很重要。

2、python 数据类型

1、什么是数据类型?

数据类型一般指数据元。数据元也称为数据元素,是用一组属性描述其定义、标识、表示和允许值的数据单元,在一定语境下,通常用于构建一个语义正确、独立且无歧义的特定概念语义的信息单元。

1、标识类属性:适用于数据元标识的属性。包括中文名称、英文名称、中文全拼、内部标识符、版本、注册机构、同义名称、语境。

2、定义类属性:描述数据元语义方面的属性。包括定义、对象类词、特性词、应用约束。

3、关系类属性:描述各数据元之间相互关联和(或)数据元与模式、数据元概念、对象、实体之间关联的属性。包括分类方案、分类方案值、关系。

4、表示类属性:描述数据元表示方面的属性。包括表示词、数据类型、数据格式、值域、计量单位。

5、管理类属性:描述数据元管理与控制方面的属性。包括状态、提交机构、批准日期、备注。

2、python数据类型

数据类型是一本语言的基础,学好一门语言,首先需要了解清楚他的数据类型,数据类型有哪些?分别可以为我们做什么事情?怎么为我们去做事情?这些我们都需要去了解。

python数据数据包括: 数字int、布尔值bool、字符串str、列表list、元组tuple、字典dict、集合set。

数字:关于数字,Python的数字类型有int整型、long长整型、float浮点数、complex复数以及布尔值,这里主要介绍的就是int整型。在Python2当中,整数的大小是有限制的,即当数字超过一定范围不再是int类型,而是long长整型;在Python3中,无论整数的大小长度为多少,统称为整型int。

布尔:布尔值,有两种结果true和false,其分别对应与二进制中的0和1。

字符串:字符串是Python中最常用的数据类型,其用途有很多,我们可以使用单引号或者双引号来创建字符串;字符串是不可修改的,所以关于字符串我们可以从索引、切片、长度、遍历、删除、分割、清楚空白、大小写切换、判断以什么开头等方面对字符串进行介绍。

列表:由一系列特定元素顺序排列的元素组成,它的元素可以是任何数字类型即数字、字符串、列表、元组、字典、布尔值等,同时其元素也是可以修改的。

元组:元组即为不可修改的列表,特性跟list相似,使用圆括号而不是方括号来标识。

字典:字典为一系列的键-值对,每个键值对用逗号隔开,每个键都与一个值相对应,可以通过使用键来访问对应的值,无序的。键的定义必须是不可变的,既可以是数字、字符串,也可以是元组,还有布尔值。

集合:它犹如一个篮子,你可以在里面存东西,但是这些东西又是无序的,很难指定单独去取某一样东西;它又可以通过一定的方法筛选去获得你需要的那部分东西,故集合可以创建、增、删、关系运算。

3、变量与常量

1. 变量
  • Python中的变量不需要声明类型

    根据Python的动态语言特性。变量可以直接使用,而不需要提前声明类型。例如下面的a,b,c,d四个变量,在使用前没有进行任何的诸如 int a, str b, list c , int d 的类型声明,而这在C语言和JAVA编程语言中是必须要携带的。

    a = 4
    b = "Hello World!!"
    c = []
    d = 9-5
    
  • 用“=”号来给变量赋值

    a = 100
    

    这里的等号要理解并读作“赋值”,而不是“等于”,“赋值”是对变量的操作,而“等于”是对两个变量进行比较。上面的a,b,c,d四个变量,就通过“=”号,赋予了不同的值。

  • 每个变量在使用前都必须赋值,变量赋值以后才会被创建。

    新的变量通过赋值的动作,创建并开辟内存空间,保存值。

    a
    

在这里插入图片描述

> 如果没有赋值而直接使用会抛出赋值前引用的异常或者未命名异常。
  • 在Python中,变量本身没有数据类型的概念

    通常所说的“变量类型”是变量所引用的对象的类型,或者说是变量的值的类型。

    a = 1a = "haha"
    a = [1, 2, 3]
    a = { "k1":"v1"}
    

    变量a在创建的时候,赋予了值为1的整数类型,然后又被改成字符串“haha”,再又变成一个列表,最后是个字典。变量a在动态的改变,它的值分别是不同的数据类型,这是动态语言的特点。

  • “=”号这个赋值运算符是从右往左的计算顺序

    a = 1
    b = 2
    c = a + b # 先计算a+b的值,再赋给cprint(c)
    
  • Python允许同时为多个变量赋值

    (例如:a = b = c = 1,最终大家都是1)。也可以同时为多个变量赋值,用逗号分隔,逐一对应。

    例如:a, b, c = 1, 2, 3,最后a是1,b是2,c是3。

    a = b = c = 1
    
    print(a, b, c)  # 1 1 1
    
    a, b, c = 1, 2, 3
    
    print(a, b, c)  # 1 2 3
    

    不要把赋值语句的等号等同于数学的等号。

当a = "abc"时, Python解释器做了两件事情:

  1. 在内存中创建了一个abc的字符串对象;

  2. 在内存中创建了一个名为a的变量,并把它指向abc

也可以把一个变量a赋值给另一个变量b,这个操作实际上是将变量b指向变量a所指向的数据.

a = 'Jack'
b = a
a = 'Tom'
print(b)
print(a)

执行a = ‘Jack’,解释器创建字符串‘Jack’对象和变量a,并把a指向‘Jack’对象;

执行b = a,解释器创建变量b,并且将其指向变量a指向的字符串‘Jack’对象;

执行a = ‘Tom’,解释器创建字符串‘Tom’对象,并把a改为指向‘Tom’对象,与b无关。

2.常量

常量就是不变的变量,比如常用的数学常数圆周率就是一个常量。在Python中,通常用全部大写的变量名表示常量:

PI = 3.14159265359

但事实上,从Python语法角度看,PI仍然是一个变量,因为Python根本没有任何机制保证PI不会被改变。你完全可以给PI赋值为10,不会弹出任何错误。所以,用全部大写的变量名表示常量只是一个习惯上的用法。

常量通常放置在代码的最上部,并作为全局使用。

4、接收用户输入

我们在使用计算机时,是使用键盘向计算机输入代码内容。python中,结果的输出是由输入函数input()函数所支持的。

1、input() 函数

接受一个标准输入数据,用于向用户生成一条提示,然后获取用户输入的内容,返回为 string 类型。

由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串。

2、语法

input(information)

3、参数

information:用于提示信息,将提示信息打印,可以省略的参数。

4、返回值

返回为 string 类型。

5、 用法

name = input("请输入你的姓名:")
age = input("请输入你的年龄:")

print("姓名:", name, "年龄:", age)

在这里插入图片描述

5、注释

1、注释的作用

在程序中对某些代码进行标注说明,增强程序的可读性

2、单行注释

  • # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用。

    # 输出内容到控制台
    print("Hello World!!")
    

    为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字

  • 在代码后面增加单行注释

    在程序开发时,同样可以使用 # 在代码的后面(旁边)增加说明性的文字

    print("Hello World!!")  # 输出 Hello World
    

    需要注意的是,为了保证代码的可读性,注释和代码之间 至少要有 两个空格。

3、多行注释

  • 如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释
  • 要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)
"""
print是一个输出函数
可以在控制台输出内容
"""
print("Hello World!!")

什么时候需要使用注释?

  • 注释不是越多越好,对于一目了然的代码,不需要添加注释
  • 对于 复杂的操作,应该在操作开始前写上若干行注释
  • 对于 不是一目了然的代码,应在其行尾添加注释(为了提高可读性,注释应该至少离开代码 2 个空格)
  • 绝不要描述代码,假设阅读代码的人比你更懂 Python,他只是不知道你的代码要做什么

Python 官方提供有一系列 PEP(Python Enhancement Proposals) 文档

文档地址:https://www.python.org/dev/peps/pep-0008/

中文文档:http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值