Python 入门第一天(基础知识)

一、程序注释

程序注释主要是对代码进行解释说明,并不参与程序的运行

注释可以分为:单行注释多行注释

1.单行注释

单行注释以#开头,#后空一格后跟上注释的内容

# 下面代码是给女神打招呼
print('hello 林青霞')

2.多行注释

如果注释内容比较多的话,可以使用多行注释

多行注释以"""开头,"""结尾。(或以'''开头,'''结尾)

"""
第一行代码是给女神打招呼
第二行代码是给男神打招呼
"""
print('hello 林青霞')
print('hello 郑少秋')

二、变量和数据类型

1.python支持的数据类型

基本数据类型:

数据类型

描述

举例

int

整型

1、-5、100

float

浮点型(小数)

3.14、-0.5、1.0

bool(True 1 False 0)

布尔型

True、False

complex

复数型

1+2j、-3+4j

高级数据类型

数据类型

描述

举例

str

字符串

"Hello"

list

列表

[1, 2, 'a', True]

tuple

元组

(1, 2, 'a', True)

set

集合

{1, 2, 3, 4}

dict

字典

{

'name': 'John',

'age': 25,

'city': 'BJ'

}

2. 变量

变量是用来描述计算机中的数据存储空间的,我们可以通过变量来保存定义的数据

变量定义:变量名 = 变量值

# 定义整型变量
age = 30
# 定义浮点类型变量
score = 70.5
# 定义布尔类型变量
b = True
# 定义字符串类型变量
name = '张三'

可以通过type()函数获取变量类型

name = '张三'
# 获取变量类型
t = type(name)

Python是动态类型语言,变量类型可以通过赋值进行修改

# 定义整型变量
age = 30
# 修改成浮点类型变量
age = 70.5

3.变量的命名规则

变量名的定义需要遵守下面的规则:

  1. 只能由数字、字母、_(下划线)组成
  2. 不能以数字开头
  3. 不能是关键字
  4. 区分大小写

Python中的关键字包括:

如下这些变量名都是不合法的:

a-b = "aaa"
itcast.cn = '李四'
123abc = "haha"
for = 123

4.变量的命名规范

为了让我们代码更加简洁易懂,还需要遵守下面的命名规范

  1. 下划线命名法
student_name = '张三'
  1. 驼峰命名法
# 大驼峰命名法
StudentName = '张三'
# 小驼峰命名法
studentName = '李四'

5. 算术运算符

5.1. 数值之间

数值之间的操作用到的运算如如下:

运算符

描述

+

-

*

/

//

取整除

%

取余数

**

数值型变量之间可以直接计算

5.2. 字符串之间

字符串之间使用+拼接字符串

str1 = 'hello'
str2 = 'world'
str3 = str1 + str2
print(str3)

输出结果:

helloworld
5.3. 整形和字符串

字符串变量和整型使用*,用于重复拼接相同的字符串

str = 'hello'
s = str*5
print(s)

输出结果:

hellohellohellohellohello

数值变量和字符串不能进行其它计算

str = 'hello'
a = 10
# 错误,字符串和数字不能直接相加
result = str+a
print(result)

三、输入和输出函数

1. 输出函数

程序可以通过输出函数将程序执行的数据输出到控制台

Python中的输出函数是print()

# 直接输出数据
print(10)
name = '张三'
# 输出变量
print(name)
# 输出多个数据和变量
print(10,name)

2. 输入函数

输入函数用来接收用户从控制台输入的数据

Python中的输入数是input()

# 输入年纪
age = input('请输入年纪')
print(age)

input输入的数据都为str字符串类型

# 输入年纪
age = input('请输入年纪')
# 获取age类型
t = type(age)
print(t)

输出结果:

<class 'str'>

可以使用int()将输入的数据转换成int类型

四、常见运算符

1. 赋值运算符

赋值运算符主要用来对变量进行赋值,包括如下这些:

运算符

描述

=

赋值

+=

加等于

-=

减等于

*=

乘等于

/=

除等于

//=

整除等于

%=

模等于

**=

幂等于

运算符

描述

=

赋值

+=

加等于

-=

减等于

*=

乘等于

/=

除等于

//=

整除等于

%=

模等于

**=

幂等于

实例如下:

a = 10
a += 5 # 等价于  a = a+5
a *=2 # 等价于 a  = a*2

2. 比较运算符

比较运算符主要用来比较两个数据的大小,包括如下这些:

运算符

描述

==

等于

!=

不等于

>

大于

<

小于

>=

大于等于

<=

小于等于

3. 逻辑运算符

逻辑运算符主要用在布尔类型的数据,返回结果还未布尔型数据,包括如下:

运算符

描述

and

逻辑与

or

逻辑或

not

逻辑非

4.and逻辑与

必须两个都为True才返回True

r = True and True
print(r)
r = True and False
print(r)

运行结果:

True
False

5.or逻辑或

只要两个中有一个为True结果就为True

r = True or False
print(r)
r = False or False
print(r)

结果:

True
False

6.not逻辑非

取反操作

r = not True
print(r)
r = not False
print(r)

结果:

False
True

五、if条件控制语句

1. if 语句

if语句格式:

if 条件:
    条件成立时,要做的事情
    ……

需求:

  1. 定义一个整数变量记录年龄
  2. 判断是否满 18 岁 (>=)
  3. 如果满 18 岁,允许进网吧嗨皮
age = int(input('请输入你的年纪:'))
# if判断
if age >= 18:
    print('允许进网吧嗨皮')

注意:Python中没有大括号{},通过缩进代表作用域

2. if...else...语句

有些情况我们希望满足条件执行相应的代码,不满足条件执行其他的代码,这就需要用到if else语句

if ... else...语句格式:

if 要判断的条件:
    条件成立时,要做的事情
    ……
else:
    条件不成立时,要做的事情
    ……

需求:

  1. 输入用户年龄
  2. 判断是否满 18 岁 (>=)
  3. 如果满 18 岁,允许进网吧嗨皮
  4. 否则(未满 18 岁),提示回家写作业
age = int(input('请输入你的年纪:'))
# if判断
if age > =18:
    print('允许进网吧嗨皮')
else:
    print('回家写作业')

3. if ...elif... else语句

一对 if 和 else 可以让代码执行出 两种不同的结果
但开发中,可能希望 并列的执行出多种结果,这时就可以使用 elif

if ...elif... else格式:

if 条件1:
    条件1满足执行的代码
    ……
elif 条件2:
    条件2满足时,执行的代码
    ……
elif 条件3:
    条件3满足时,执行的代码
    ……
else:
    以上条件都不满足时,执行的代码
    ……

六、while循环

循环的作用是让指定的代码重复的执行
while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行

while 条件:  
    # 循环体  
    # 这里写要重复执行的代码

循环代码的实现:

# 1.定义循环变量
i = 1
# 2.使用while判断条件
while i <= 10000:
    # 要重复执行的代码
    print('开心每一天!')
    # 3.修改循环变量
    i += 1

注意:除了某些特定程序,代码一定要加上修改循环变量,不然代码会进入死循环状态!

七、for循环

1.for循环语法

for循环的语法格式如下:

for 临时变量 in 列表或字符串等可迭代对象:
	执行的代码
str = 'hello world'
# ele普通变量  接收容器中的元素
for s in str:
    print(s)

2. in和not in

in 操作符用于判断元素是否存在于容器中,如果在容器中,返回 True,否则返回 False

str = 'hello'
result = 'h' in str
print(result)
result = 'e' not in str
print(result)

结果:

True
False

3.range

range() 可创建一个整数列表。range()相当于数学中的左闭右开区间(包含左,不包含右)

range的定义

# 定义0到10的区间(包含0,不包含10)
arr = range(0, 10)

如果区间从0开始可以省略0

# 定义0到10的区间(包含0,不包含10)
arr = range(10)

倒序的区间定义

# 定义从10到1的区间,参数分别代表 start开始, stop结束, step步长
arr = range(10, 0, -1)

区间可以通过for进行遍历

# 定义0到10的区间(包含0,不包含10)
arr = range(0, 10)
# 遍历区间
for ele in arr:
    print(ele)

4.break和continue

breakcontinue是专门在循环中使用的关键字

  • break:某一条件满足时,不再执行循环体中后续代码,并退出循环
  • continue:某一条件满足时,不再执行本次循环体中后续代码,但进入下一次循环判断
4.1. break
for i in range(5):
    if i == 3:
        break
    print(i)

结果:

0
1
2
4.2. continue
for i in range(5):
    if i == 3:
        continue
    print(i)

结果:

0
1
2
4
  • 20
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值