Python基础

一.Python中的变量

1.变量定义

用来存储数据的(在程序代码中出现的数据想要保存下来,就必须使用变量),如:测试数据,用户名,密码,验证码

注意事项:变量必须先定义(保存数据)后使用(取出数据)

定义:变量名 = 数据值 # 可以理解为时将数据值保存到变量中

变量定义之后,想要使用变量中的数据,直接使用变量名即可

nums = 1 # 定义一个变量
print(nums)  # 直接使用变量进行输出

2.变量的命名规范

1.必须由字母数字和下划线组成,不能以数字开头

2.不能使用Python中的关键字(关键字:python自带的已经使用的标识符,具有特殊作用)

3.区分大小写

4.建议性的命名

驼峰命名法:

大驼峰:每个单词的首字母大写 (MyName)

小驼峰:第一个单词的首字母小写,其余单词的首字母大写 (myName)

下划线连接法:每个单词之间使用下划线连接(my_name)

python中的变量的定义使用的是 下划线连接法

3.变量的数据类型

数字类型:

整型(int),浮点型(float)

布尔类型(bool)只有两值

真 True ,1

假 False,0,非0即真

True和False都是python中的关键字,注意大小写

非数字类型:

字符串(str)使用引号引起来的就是字符串

列表(list) [1,2,3,4]

元组(tuple)(1,2,3,4)

字典(dict) {'name':'小明','age':18}

type()函数:

可以获取变量的数据类型

type(变量)

想要将这个变量的类型在控制台显示,需要使用print输出,print(type())

4.数据类型转换

根据代码需要,将一种数据类型转换另一种数据类型

语法:变量 = 需要转换的数据类型(原数据)

int()将其他类型转换为 int类型

1.可以将float类型的数字转换为整型

2.可以将整数类型的字符串转换为整型

float()将其他类型转换为浮点型

1.可以将int类型转换为浮点型

2.可以将数字类型的字符串(整数,小数)转换为浮点型

str()将其他类型转换为字符串类型

任何类型都可以使用str()将其转换为字符串,一般都是直接加上引号

5.输入

获取用户使用键盘录入的内容

使用的函数是input()

变量 = input('提示信息')

1.代码从上到下执行,遇到input函数之后,会暂停执行,等待用户的输入,如果不输入会一直等待

2.在输入的过程中,遇到回车,代表本次输入结束

3.会将你输入的内容保存到等号在左边的变量中,并且变量的数据类型一定是str

age = input("请输入年龄:") # 使用input函数进行输入
print(age) # 查看输入结果
print('age本来的数据类型:',type(age))
# 用type()函数进行查看变量的数据类型
age1 = int(age)
print('转换后age的数据类型:',type(age))
print('转换后age1的数据类型:',type(age1))
# 输出结果
# age本来的数据类型: <class 'str'>
# age转换后的数据类型: <class 'str'>
# 转换后age1的数据类型: <class 'int'>

6.格式化输出

在字符串中指定的位置,输出变量中存储的值

1.在需要使用变量的地方,使用特殊符号占位

2.使用变量填充占位的数据

%格式化输出占位符号

%d占位,填充整型数据 digit

%f占位,填充浮点型数据 float

%s占位,填充字符串数据 string

print('我是字符串 %s,我是整型 %d,我是浮点型 %f m' % ( , , )) 
# ()里是对应占位符号对应的变量

F-string(f字符串的格式化方法)

f-string格式化的方法,想要使用,python版本>=3.6

1.需要在字符串的前边加上f""或者F""

2.占位符好统一用{}

3.需要填充的变量写在{}中

print(f'我是字符串{},我是整型{},我是浮点型{}')
# {}里是对应的变量

字符串 .format()

1.在需要使用变量的地方使用{}占位

2.'{},{},...' .format(变量,变量,...)

print('我的名字是{},年龄是{},身高是{}'.format(name, age, height))

二.运算符

常用的运算符

三.判断

1.基本语法

if的基本结构

if 判断条件:

书写条件成立,执行的代码

1.if是一个关键字,和后续的判断条件之间需要一个空格
2.判断条件后边需要一个冒号
3.冒号之后要回车一般是 4 个空格 或者 一个 tab 键
4.所有在if代码下的缩进书写代码
if 9>8:
    print('****')

if else结构

if 判断条件:

​书写条件成立,执行的代码

else 判断条件:

​书写条件成立,执行的代码

1. else 是关键字, 后边需要冒号
2. 冒号之后回车,同样需要缩进
3. 处于 else 代码下方缩进中的内容,属于 else 的代码块
4. if 和 else 的代码块, 只会执行其中的一个
5. else 需要结合 if 使用
nums = input('请输入数据:') 
if int(nums) >= 8:
    print('我大于等于8')
else:
    print('我小于8')

if elif else结构

if 判断条件1:

判断条件1成立,执行的代码

elif 判断条件2:

判断条件2成立执行的代码

else:

以上条件都不成立,执行的代码

1. elif 也是关键字,后边和判断条件之间需要一个空格,判断条件之后需要冒号
2. 冒号之后回车需要缩进, 处在这个缩进中的的代码表示是 elif 的代码块
3. 在一个 if判断中,可以有很多个 elif
4. 只有 if 的条件不成立,才会去判断 elif 的条件
5. 在一个if 中, 如果有多个 elif , 只要有一个条件成立,后续的所有都不再判断
nums = input('请输入数据:') 
if int(nums) >= 10:
    print('我大于等于10')
elif int(nums) >= 5:
    print('我大于等于5,小于10')
else:
    print('我小于5')

2.if 嵌套

if嵌套,是指在一个if(elif else)中嵌套一个if

适用场景:判断条件存在递进关系(只有第一个条件满足了,才会判断第二个条件)

语法:

if 判断条件1:

判断条件1成立,执行代码

if 判断条件2:

判断条件2成立,执行的代码

else:

判断条件2不成立,执行的代码

else:

判断条件1不成立,执行的代码

四.循环

1.基本语法

while循环

1.设置循环的初始条件(计数器)

2.书写循环的判断条件

语法:

while 判断条件:

3.需要重复执行的代码

4.改变循环的初始条件(计数器)

# 1.设置初始条件
i = 0
while i < 5:
    # 重复执行的代码
    print('你是好人')
    # 改变初始条件
    i += 1

for 循环

语法:

for 变量名 in 容器:

重复执行的代码

1.for和in都是关键字

2.容器中有多少个数据,循环会执行多少次(0个数据,执行0次)

3.每次循环,会将容器中数据取出一个保存到in前面的变量中

# for遍历
str_num = 'hello'
# 遍历字符串
for i in str_num:  # i 每次循环的值为字符串中的字符
    print(i)

2.for指定次数循环

语法:

for 变量 in range(n):

重复执行的代码

1.range()是python中的函数,作用使用可以生成[0,n)之间的整数,不包含n的,一个有n个数字,所以这个循环n次

2.想让for循环几次,n就写几

3.变量的值也是每次循环从[0,n)取出一个值,第一次取得是0,是后一次取得是n-1

# for range() 遍历
for i in range(5):  #[0,1,2,3,4]
    print(i)

range()变形用法:

for 变量 in range(a,b):

重复的代码

range(a,b) 作用是生成[a,b)之间的整数数字

# 使用for循环获取5到10(包含10)之间的数字
for m in range(5,11):
    print(m)

3.break和 continue用法

break和continue是Python中的两个关键字,只能在循环中使用
break:终止循环,即代码执行遇到break,循环不再执行,立即结束
continue:跳过本次循环,即代码执行遇到break,本次循环剩下的代码不再执行,继续下一次循环
# break 和 continue
# 输入的数据为qwerty
result = input('请输入:')
for i in result:
    if i == 'e':
        break  # 在遍历时,如果字符是e则程序停止执行
    print(i)

print('-' * 30)
result = input('请输入:')
for i in result:
    if i == 'e':
        continue  # 在遍历时,如果字符是e则本次循环不再执行,然后继续执行剩余的循环
    print(i)
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值