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

目录

一、注释

二、Python的六种数据类型

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

四、变量及基本运算

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

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

七、数据类型之间的转换

八、标识符命名规则规范

九、算数运算符

十、赋值运算符

十一、字符串扩展

11.1 转义字符

11.2 字符串格式化

十二、input函数


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

❤️挑战一天入门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函数可以在控制台输出

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

print("hello world")
print("你好,1024")
print(123)
print(-12.3)
hello world
你好,1024
123
-12.3

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

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

四、变量及基本运算

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

变量名称 = 变量的值

money = 50
a = 12
b = 13.5
c = a + b
name = "李头铁"
print(c, a, b, name)
25.5 12 13.5 李头铁

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

print(type(money))
print(type(b))
print(type(b))
print(type(name))  # str是string的缩写
<class 'int'>
<class 'float'>
<class 'float'>
<class 'str'>

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

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

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

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

七、数据类型之间的转换

常见的转换语句

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

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

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

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

我们可以用print直接输出

或用变量存储结果值

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

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

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

print(int(23.2))
print(int(23.8))
# print(int("23.8"))
print(float(50))
print(float(50.8))
print(str(23.8))
23
23
50.0
50.8
23.8

八、标识符命名规则规范

规则:

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

不推荐使用中文

数字不可以开头

不能使用关键字

规范:

见名知意

英文字母全部小写

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

九、算数运算符

+       加
-       减
*       乘
/       除
//      取整除
%       取模
**      指数
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)
 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

十、赋值运算符

=   +=  -=  *=  /=  //=  %=  **=
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)
10
20
10
100
10.0
1.0
1.0
2.0
1024.0

十一、字符串扩展

11.1 转义字符

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

11.2 字符串格式化

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

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

name = "小萌"
age = 18
print("李华今年: %s 岁了" % age)
print("%s今年: %s 岁了" % (name, age))
李华今年: 18 岁了
小萌今年: 18 岁了

其中的,%s
%  表示:我要占位
s   表示:将变量变成字符串放入占位的地方

多个变量占位
变量要用括号括起来
并按照占位的顺序填入

%s  将内容转换成字符串,放入占位位置
%f  将内容转换成浮点型,放入占位位置
%d  将内容转换成整数,放入占位位置

十二、input函数

前面学过输出print函数

现在学习输入input函数

print("请输入您的姓名")
name = input()
print("ok,欢迎 %s 您!" % name)

猜你喜欢

转载自blog.csdn.net/YuanFudao/article/details/132641378