IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Day2 Python基础语法和变量 -> 正文阅读

[Python知识库]Day2 Python基础语法和变量

基础语法和变量

一. 基础语法

1. 注释

? 代码分为有效代码和注释两个部分

  • 有效代码:会被编译器、解析器翻译成机器码来影响程序功能的部分。

  • 注释:代码中不参与编译执行的部分,注释的存在不会影响程序的功能。

1.1 单行注释 - 在注释内容前加#。

? 快捷键 - Ctrl + /

# 注释内容

1.2 多行注释 - 将多行内容放在""""""或者’’’’’'中。

"""
第一行注释
.
.
.
第N行注释
"""

'''
第一行注释
.
.
.
第N行注释
'''

2. 行和缩进

2.1 一般情况下,一条语句占一行;一行结束后不需要写分号。

print('hello world!')

2.2 如果要在一行写多条语句,语句之间必须使用’;’。

print('Python'); print('Java')

2.3 一行语句的开头不能随便添加缩进 - 空格、水平制表符。

3. 标识符 - 命名约束

  • 当需要程序员命名的时候,标识符就是对命名的要求。
  • Python对名字的要求(标识符的要求):由字母、数字、下划线组成;并且数字不能开头。
  • 变量名 = 值。
abc = 100
a1 = 100
a__ = 100
a_1 = 100

4. 关键字 - 本身具备特殊功能或特殊意义的标识符

5. 常见数据和数据类型

  • 数字数据 - 用来表示数值大小的数据,比如:年龄、身高、体重、价格、数量、折扣等。

      	     程序中表示数字的方式和数学中表示数字的方式一样,例如:7、+7、-7、7.7、-7.7。
             
             Python中数字对应的类型有两种:int(整型)、float(浮点型)。
    
  • 文本数据 - 文字信息对应的数据,比如:姓名、地址、专业名、学校名、心情等。

             程序中表示文本数据需要将数据放在单引号或者双引号中,例如:'小夏'、"哈尔滨"。
             
             Python中文本数据对应的类型只有:str(字符串)。
    
  • 布尔数据 - 只有True和False两个值。True表示肯定、真;False表示否定、假。

             程序中表示布尔数据的时候直接写(注意:True和False是关键字)。
             
             布尔对应的类型:bool(布尔)。
    
  • 空值 - Python中None表示空。

6. type函数 - 获取数据的类型

type(数据)
type(777)  # 获取777对应的类型

二. 输入和输出函数

1. 输出函数(打印函数) - print

? print函数的作用是将数据显示在控制台。

1.1 print(数据) - 打印单个数据。

print(100)  #输出为100
print('我真棒!')  #输出为我真棒!
print(100+200)  #输出为300
print('100+200')  #输出为100+200

1.2 print(数据1,数据2,数据3) - 同时打印多个数据。

print(100, '我真棒', 100+200, True)  # 输出为100 我真棒 300 True
print(12.5, type(12.5))  # 输出为12.5 <class 'float'>

1.3 定制end:print(数据1,数据2,…, end=‘结束标志’),默认标志是换行。一个print在打印完数据时,会打 印end后 面的结束标志。

print(777, end='=')
print(777)  #输出为777=777

2. 输入函数 - input

? input的作用:在程序中获取从控制台输入的数据。

2.1 变量名 = input(输入提示信息) - 在控制台提示用户输入数据,并将输入的数据存储到前面的变量中。

name = input('请输入姓名:')
print(name)  #输出为请输入姓名:

2.2 注意:通过input输入数据的时候,不管输入的内容是什么,获取到的数据的类型都是字符串。

2.3 补充:类型转换:

        类型名(数据)
num = '12'
print(type(num))  #输出为<class 'str'>
num = int('12')
print(type(num), num+1)  #输出为<class 'int'> 13
  • int:所有的float数据都可以转换成int。
print(int(1.89))  #输出为1
print(int(-10.56))  #输出为-10
  • 字符串只有引号中是整数的字符串才可以转换成int。
print(int('123'))  #输出为123
  • 布尔可以转换成整型。

三. 变量

当在程序中需要一个数据的时候,现将数据保存到变量中;然后再通过使用变量来使用这个数据。

1. 定义变量(创建变量) - 将数据保存到变量中

1.1 语法:变量名 = 数据。

1.2 说明:变量名 - 程序员自己命名。

? 要求:是标识符;不是关键字。

? 规范:a:见名知义(看到变量名就大概知道这个变量中保存的是什么数据)。

      b:所有的字母都小写,多个单词之间用下划线隔开。
     
      c:不使用系统的函数名、类名、模块名。

? = - 固定写法(赋值符号)。

? 数据 - 任何有结果的表达式,例如:任何类型的数据、运算表达式等。

2. 使用变量 - 使用变量中保存的数据。数据能干的事情,保存这个数据的变量都可以干

num = 100
print(100, num)  #输出为100 100
print(100+1, num+1)  #输出为101 101
print(type(100), type(num))  #输出为<class 'int'><class 'int'>

3. 重新给变量赋值

x = 100
x = 200
print(x)  #输出为200
x = 'abc'
print(x)  #输出为abc

4. 同时定义多个变量

4.1 同时定义多个变量赋相同的值:变量名1 = 变量名2 = 变量名3 = 数值。

a = b = c = 2
print(a, b, c)  #输出为2 2 2

4.2 同时定义多个变量赋不同的值:变量名1,变量名2,变量名3 = 数值1, 数值2, 数值3。

x, y, z = 100, 200, 300
print(x, y, z)  #输出为100 200 300
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-01 17:39:41  更:2021-12-01 17:40:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:20:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码