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知识库 -> python基础语法 -> 正文阅读

[Python知识库]python基础语法

Python基础语法

1.常用快捷键

ctr + / - 添加/取消注释
ctr + s - 保存
ctr + c - 复制、拷贝
ctr + v - 粘贴
ctr + x - 剪切
ctr + a - 全选
ctr + z - 撤销
ctr + shift + z / ctr + y - 反撤销
按住alt + 鼠标点击 - 出现多个光标

2.注释

1)注释:代码中不会被编译执行(不会被解释器解释)的部分,注释的存在不会影响程序的功能。

2) 注释存在的价值:

? 1) 对代码进行注释和说明,增加程序的可读性
? 2)让有效代码的功能消失

3) 注释分为: 单行注释多行注释

? 单行注释:在注释内容前加:#

print('hello world!')   # 单行注释

? 多行注释:英文状态下三个双引号或者三个单引号

前后三个双引号:
"""
多行注释1
多行注释2
"""
前后三个单引号:
'''
多行注释1
多行注释2
'''

3.语句

? 语句就是一条有效的代码

? 要求和注意:一条语句占一行,一条语句结束后可以不加分号

? 一条语句的开头,不能随便添加缩进(空格、tab)

print('你好!')
print('python')

4.标识符和关键字

1)标识符(名字要求) :由字母、数字或者下划线组成,且数字不开头。

? 注意:python 3.x以后,标识符可以有中文,但是一般不用。

变量名 = 100	# 不报错,但是不建议使用中文来做标识符
a.b = 100      # 报错,不可以出现点,可以用下划线
1a = 100      # 报错,数字不能开头

2)关键字:本身存在就有特殊意义或者特殊功能的一些标识符

? 在程序中运行下列代码可以得到Python中具有特殊功能的标识符:

print(keyword.kwlist)

运行结果:

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
'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']

5.常用数据和数据类型

1)数字数据:用来表示数值大小的数据,例如:年龄、身高,距离,长度等。
在程序中表示数字数据和数学中的数字表示方式一样(可直接写)
例如:18、+20、-30、-3.5、3e4
数字对应的类型有三种:int(整型)、float(浮点型)、complex(复数)

2)文本数据:用来文字来提供数据的数据,例如:姓名、公司名、学校名、家庭住址、商品名称等。
? 程序中表示文字数据的时候需要加单引号或者双引号例如:‘李雷’、‘四川成都’、‘good morning!’

? 文本数据对应的类型为:str(字符串)

3)布尔数据:在程序中用True表示肯定、真;用False表示否定、假的数据就是布尔
布尔对应的类型:bool(布尔)

4)其他常用类型:list(列表)、dict(字典)、tuple(元组)、set(集合)、迭代器、生成器、function(函数)、自定义类型…

5)获取数据类型

语法:type(数据)

print(type(10))
print(type(True))

运行结果:

<class 'int'>
<class 'bool'>

6)类型转换

? 类型名(数据) :将指定数据转换成指定类型

? 注意:不是所有的字符串都可以转换成数字,字符串去掉引号后是一个整数可以转换成整型,去掉引号后是数字的都可以转换成浮点型。

6.输出函数

1)打印单个数据:print(数据)/print(有结果的表达式)

print(56)
print('abc')
print(type(56))
print(100 + 2)

运行结果:

56
abc
<class 'int'>
102

2)同时打印多个数据:print(数据1, 数据2, 数据3, 数据4, …)

print(100, 200, 300, 400)
print(10, '你好', False)
print(10 + 20, 100, type(12.5))
100 200 300 400
10 你好 False
30 100 <class 'float'>

3) 定制结尾符号:end = ‘\n’

? 注解:print(数据1, 数据2);每个print都有一个end,end的默认值是换行符(\n),
? 当print打印完所有的数据后会自动打印end的值。

print(100)  # print(100, end='\n')
print(200)  # print(200, end='\n')

print(100, end=';')
print(200)

print('abc', 200, end='。\n')

运行结果:

100
200
100;200
abc 200

4) 定制数据分隔符:sep=’ ’

? 注解:数据分割符的默认值是空格,控制的时候通知打印多个数据的时候是数据之间的分隔方式

print(100, 200, 300, sep='+', end='=')   # 100+200+300=
print(100+200+300)   # 600

运行结果:

100+200+300=600

5)输入函数
语法:input(输入提示信息) - 从控制台输入内容,并将输入的内容保存到变量中

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

运行结果:

请输入姓名:代码似诗
代码似诗

? 注意:input函数不管输入内容是什么,返回数据类型都是字符串(str)

age = int(input('请输入年龄:'))
print(age, type(age))
print(age+ 100)

运行结果:

请输入年龄:18
18 <class 'int'>
118

7.变量

1)变量定义

? 变量是保存数据的容器。将数据保存到变量中以后,就可以通过使用变量来使用数据。

2)定义变量

? 将数据保存到变量中

语 法:变量名 = 值

说 明

变量名:有程序员自己命名

? 要求:是标识符;不是关键字
? 规范:见名知义(看到变量名就大概知道变量中保存的是什么数据)、如果由多个单词,单词之间用下划线隔开
? 不使用系统的函数名类名和模块名

= :(赋值符号) 固定写法

:任何有结果的表达式,例如:具体的数据、运算表达式、函数调用表达式

name = '亚瑟'
print(name)

运行结果:

亚瑟

3)使用变量

? 使用变量就是使用变量中保存的数据

num = 10
print(10)
print(num)

print(10 + 2)
print(num + 2)

print(type(10))
print(type(num))

运行结果:

10
10
12
12
<class 'int'>
<class 'int'>

4)重新赋值

name = '亚瑟'
name = '小白'
print(name)

运行结果:

小白

5)同时定义多个变量

①同时定义多个变量赋相同的值

# 方法一:
a = b = c = 200
print(a, b, c)

运行结果:

200 200 200
# 方法二:
a = 200
b = 200
c = 200
print(a, b, c)

运行结果:

200 200 200

②同时定义多个变量赋不同的值

# 方法一:
x, y, z = 10, 20, 30
print(x, y, z)

运行结果:

10 20 30
# 方法二:
x = 10
y = 20
z = 30
print(x, y, z)

运行结果:

10 20 30

③定义变量和重新给变量赋值的基本原理

? 定义变量:系统会自动在内存中申请空间,空间申请多少看保存数据需要多大

? 重新给变量赋值:系统会重新申请新的内存空间,新的内存空间的大小由新赋值的数据决定

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-14 10:49:15  更:2021-07-14 10:49:59 
 
开发: 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/26 0:24:24-

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