Python入门教程 - 基本语法 (一)

目录

一、注释

二、Python的六种数据类型

[三、字符串、数字 控制台输出练习](#三、字符串、数字 控制台输出练习)

四、变量及基本运算

五、type()语句查看数据的类型

六、字符串的3种不同定义方式

七、数据类型之间的转换

八、标识符命名规则规范

九、算数运算符

十、赋值运算符

十一、字符串扩展

[11.1 转义字符](#11.1 转义字符)

[11.2 字符串格式化](#11.2 字符串格式化)

十二、input函数


=========================================================================

❤️挑战一天入门Python,加油!❤️

=========================================================================

一、注释

分为单行注释、多行注释。

python 复制代码
# 单行注释的格式

"""
多行注释的格式
"""

二、Python的六种数据类型

数字类型(Number)

整数(int): 10 -10

浮点数(float): 13.14 -2.52

复数(complex):4+3j,以j结尾表示复数

布尔(bool):表示真假

字符串类型(String)
列表(List)

有序的可变序列 - Python中使用最频繁的数据类型,可有序记录一堆数据

元组(Tuple)

有序的不可变序列

集合(Set)

无序不重复集合

字典(Dictionary)

无序Key-Value集合

三、字符串、数字 控制台输出练习

字符串需要用双引号""包围起来

print函数可以在控制台输出

语句之间可以不用;号分割

python 复制代码
print("hello world")
print("你好,1024")
print(123)
print(-12.3)
bash 复制代码
hello world
你好,1024
123
-12.3

print函数可以输出多份内容,之间用,逗号分隔

python 复制代码
print("日本排放核废水", "混蛋玩意儿",   2023+2,            "应该下地狱")
bash 复制代码
日本排放核废水 混蛋玩意儿 2025 应该下地狱

四、变量及基本运算

变量定义的基本格式:(不需要定义类型)

变量名称 = 变量的值

python 复制代码
money = 50
a = 12
b = 13.5
c = a + b
name = "李头铁"
print(c, a, b, name)
bash 复制代码
25.5 12 13.5 李头铁

五、type()语句查看数据的类型

python 复制代码
print(type(money))
print(type(b))
print(type(b))
print(type(name))  # str是string的缩写
bash 复制代码
<class 'int'>
<class 'float'>
<class 'float'>
<class 'str'>

六、字符串的3种不同定义方式

双引号定义、单引号定义、三引号定义

python 复制代码
text1 = "我是字符串(本文)数据"
text2 = "我也是字符串(文本)数据哦"
text3 = """
没想到吧,
我既能做注释,也能作为字符串哟
"""
print(text1)
print(text2)
print(text3)
bash 复制代码
我是字符串(本文)数据
我也是字符串(文本)数据哦

没想到吧,
我既能做注释,也能作为字符串哟

七、数据类型之间的转换

常见的转换语句

int(x) 将x转换为一个整数

float(x) 将x转换为一个浮点数

str(x) 将对象 x 转换为字符串

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)

我们可以用print直接输出

或用变量存储结果值

不过:类型转换不是万能的,毕竟强扭的瓜不会甜,我们需要注意:

  1. 任何类型,都可以通过str(),转换成字符串

  2. 字符串内必须真的是数字,才可以将字符串转换为数字

python 复制代码
print(int(23.2))
print(int(23.8))
# print(int("23.8"))
print(float(50))
print(float(50.8))
print(str(23.8))
bash 复制代码
23
23
50.0
50.8
23.8

八、标识符命名规则规范

规则:

标识符只允许出现:英文(大小写敏感)、中文、数字、下划线(_)

不推荐使用中文

数字不可以开头

不能使用关键字

规范:

见名知意

英文字母全部小写

多个单词之间用下划线隔开

九、算数运算符

复制代码
+       加
-       减
*       乘
/       除
//      取整除
%       取模
**      指数
python 复制代码
print(" 1 + 1 的结果是:", 1 + 1)
print(" 1 - 2 的结果是:", 1 - 2.8)
print(" 5 * 3.2 的结果是:", 5 * 3.2)
print(" 5 / 2 的结果是:", 5 / 2)
print(" 5 // 2 的结果是:", 5 // 2)
print(" 5 % 2 的结果是:", 5 % 2)
print(" 2 ** 10 的结果是:", 2 ** 10)
bash 复制代码
 1 + 1 的结果是: 2
 1 - 2 的结果是: -1.7999999999999998
 5 * 3.2 的结果是: 16.0
 5 / 2 的结果是: 2.5
 5 // 2 的结果是: 2
 5 % 2 的结果是: 1
 2 ** 10 的结果是: 1024

十、赋值运算符

复制代码
=   +=  -=  *=  /=  //=  %=  **=
java 复制代码
x = 10
y = x
print(y)
y += x
print(y)
y -= x
print(y)
y *= x
print(y)
y /= x
print(y)
y //= x
print(y)
y %= x
print(y)
y += y
print(y)
y **= x
print(y)
bash 复制代码
10
20
10
100
10.0
1.0
1.0
2.0
1024.0

十一、字符串扩展

11.1 转义字符

python 复制代码
print("你好\",可以转移这个引号")
print("你好\\,可以转移这个\\反斜杠")
# 字符串拼接
print("中国人" + "不骗中国人?")
# print("中国人" + 2023 + "不骗中国人?")   # 字符串无法和非字符串变量进行拼接,必须类型一致才行
print("中国人" + str(2021 + 2) + "不骗中国人?")
bash 复制代码
你好",可以转移这个引号
你好\,可以转移这个\反斜杠
中国人不骗中国人?
中国人2023不骗中国人?

11.2 字符串格式化

字符传无法和非字符串直接进行拼接

那么还有一种格式化的方式完成拼接

java 复制代码
name = "小萌"
age = 18
print("李华今年: %s 岁了" % age)
print("%s今年: %s 岁了" % (name, age))
bash 复制代码
李华今年: 18 岁了
小萌今年: 18 岁了

其中的,%s

% 表示:我要占位

s 表示:将变量变成字符串放入占位的地方

多个变量占位

变量要用括号括起来

并按照占位的顺序填入

%s 将内容转换成字符串,放入占位位置

%f 将内容转换成浮点型,放入占位位置

%d 将内容转换成整数,放入占位位置

十二、input函数

前面学过输出print函数

现在学习输入input函数

python 复制代码
print("请输入您的姓名")
name = input()
print("ok,欢迎 %s 您!" % name)
相关推荐
Draina1 小时前
CBC填充预言攻击-CBC Padding Oracle Crypto Attack
python·安全·web安全·网络安全·密码学·安全性测试
Angel Q.2 小时前
特征提取 | DINO 到 DINOv3
图像处理·python
不如语冰2 小时前
AI大模型入门-pytorch-张量2 tensor创建
python
NPE~2 小时前
[AI]Agent开发——ADK框架使用
人工智能·python·ai·教程·adk·agent开发
矮个史蒂芬2 小时前
统计verilog .v文件中output 的bit数
python
gwf2163 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
爱吃提升3 小时前
python 分布式爬虫、爬虫合规与综合实战项目
分布式·爬虫·python
审小匠OpenCPAi3 小时前
银行流水核查怎么自动化?单边匹配、双向勾稽与图聚类异常检测的工程对比
java·前端·人工智能·python·审计
元Y亨H4 小时前
Pandas 解析 Excel 导致的内存溢出(MemoryError)
python·excel
金銀銅鐵5 小时前
[Python] 用 turtle 来绘制瑞典国旗
python