Python入门到精通【精品】第二章 - Python基础语法


Python入门到精通【精品】第二章 - 基础语法

1. 控制台输入与输出

1.1. 输入

1.1.1. 简单输入

Python提供了一个input()函数用于输入,这个输入函数对比其他语言来说最大的特点就是简单明了,但不管用户输入的内容是什么,返回的都是字符串类型。


☝️提示用户输入一个数,并以字符串的形式存到num中

num = input("请输入一个数:")

1.1.2. 转类型输入

首先,在提到转类型输入的时候,我们要知道Python都有哪些数据类型:

数据类型说明
int整数
float浮点数

☝️提示用户输入一个数,并将返回的字符串类型的数据转换为int类型数据

num = int(input("请输入一个数:"))

☝️提示用户输入一个小数,并将返回的字符串类型的数据转换为int类型数据

f_num = float(input("请输入一个小数:"))

☝️提示用户输入一个表达式,并将返回的字符串类型的表达式转换为可以计算的表达式,并返回表达式的结果

e_num = eval(input("请输入一个表达式:"))

同学们可以试试运行的结果是否是自己想要的哟~

1.2. 输出

Python的输出对比其他语言的格式也是最简单的。只需要一个print(value,sep,end)函数即可。
参数解释:
value:表示你要输出的对象,可以输出多个对象,对象与对象之间用逗号隔开。
sep:表示输出对象之间的间隔符,默认为空格。
end:表示结束时的符号,默认为换行符。


☝️一个简单的例子带大家熟悉一下:

a = 5
b = 6
c = 7
# sep默认为空格;end默认为换行
print(a,b)
# sep设置为##;end默认为换行
print(a,b,sep="##")
# sep默认为空格;end设置为i love u,注意没有换行
print(a,b,end="i love u")
print(a,b,end="i love u")

运行结果:

5 6
5##6
5 6i love u5 6i love u

2. 标识符、变量与赋值语句

2.1. 标识符的命名规则

  1. 【硬性要求】必须以字母或下划线开头,不能以数字开头
  2. 【硬性要求】区分大小写
  3. 【硬性要求】不能出现分隔符、标点符号或者运算符
  4. 【硬性要求】不能使用关键字
  5. 【非硬性要求】最好不要使用内置模块名、类型名、函数名、已经导入的模块名以及成员名作为标识符

2.2. 特殊的标识符——关键字

False def if raise None del import return True elif in try and else is while as except lambda with assert finally nonlocal yield break for not class from or continue global pass

以上为个人总结出来的关键字

2.3. 变量与赋值语句

☝️赋值语句的语法:

a = 4

表示将4赋值给a,从而a这个变量的值就为4。

a,b = 4,5

表示将4赋值给a,将5赋值给b。

st = '你好'

表示将’你好’赋值给st,从而st这个变量的值就为’你好’。

3. 数据类型、运算符与表达式

3.1. 数据类型

数据类型说明具体说明
int表示整数没有小数部分的数(包括负整数,0和正整数)
float表示浮点数包含小数点或者科学计数法的数
complex表示复数包括实部和虚部
bool表示逻辑结果表示逻辑结果,包含True和False
str表示字符串可用单引号、双引号、三引号包括起来的数据
list表示列表一组有序的数据,可以修改
tuple表示元组一组有序的数据,不可以修改
dict表示字典键值对,映射类型
set表示集合一组无序的数据

☝️创建方法如下:

a = 5
b = 5.6
c = 5+4j
d = True
e = "you"
f = [1,2,3,'haha',4.5]
g = (1,3,'yo')
h = {1:"one",2:"two"}
i = {3,4,5,"se"}
# 最后一个参数表示分隔符为换行符
print(a,b,c,d,e,f,g,h,i,sep="\n")

运行结果:

5
5.6
(5+4j)
True
you
[1, 2, 3, 'haha', 4.5]
(1, 3, 'yo')
{1: 'one', 2: 'two'}
{'se', 3, 4, 5}

3.2. 运算符

3.2.1. 算术运算符

运算符含义
+加法
-减法
*乘法
/真除法
//求整商
%取模
**

3.2.2. 关系运算符

运算符含义
<小于
<=小于等于
>大于
>=大于等于
=等于
!=不等于

判断结果返回布尔值

3.2.3. 测试运算符

运算符含义
in是否在里面
not in是否不在里面
is是否是一个东西
isnot是否不是一个东西

判断结果返回布尔值

3.2.4. 逻辑运算符

运算符含义
and
or
not

3.2.5. 运算符实例


☝️运算符的语法:

a = 7
b = 6
print(a+b)
print(a-b)
print(a/b)
print(a//b)
print(a<b)

运行结果:

13
1
1.1666666666666667
1
False

3.3. 表达式

表达式由运算符操作数或者操作对象组成。
例如:3+4,5/6

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执章学长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值