python基础 上

本文是Python基础教程的上篇,涵盖了注释、变量、数据类型、输出与输入、运算符、基本结构(包括判断和循环)、字符串、列表、元组和字典等核心概念。详细讲解了各个部分的使用方法,如字符串的切片、查找、替换,列表的添加、删除、排序,元组的创建和遍历,以及字典的访问、添加、删除等操作。
摘要由CSDN通过智能技术生成

一 、注释

单行注释 #

多行注释 ''' ''' 或""" """

单行注释快捷键 ctrl + / ,可给多行添加单行注释。

二、变量

变量 内存地址的别名,用来存储数据的

Python里面不需要声明变量类型 但需要注意格式,也不许需要;

name = "习春琼"
age = 18

可以用type()获取数据类型。

三、数据类型

常用数据类型:int、float、str(单引号或双引号引起来都是字符类型)、bool.

四、输出---print

1.基本输出

print()

2.一次输出多个相同或不同内容,每个内容之间用 , 隔开

print("张三",18,3000,10,True)

3.书写表达式

print(1+2)

4.格式化输出 :格式化占位符(坑位)

%s :字符串
%d :整数型int
%f :小数,float型
print("我的年龄是%d" %age)
想要输出一个% 就要使用%%
print("本次考试合格占比人数%d%%" %50)
print(f-string(f"我的名字是{name},年龄{age}岁,身高{heiht}厘米")

5.转义字符:

\n 代表换行
如果不想换行print("hello",end ="")

五、输入---input

python 中的输入用的是input()函数

#input("给用户提示的信息") 得到用户输入的内容,回车键结束

password = input("请输入暗号:" )
print("你的暗号是%s"%password)

1.类型转换

原始数据类型转化成我们需要的数据类型,在这个过程中不会改变原始数据,会生成一个新的数据。

(1)转化成int类型   int(原始数据)
(2)float类型转化成int类型
PI = 3.14
num = int(PI)

eval()

在python中,eval()方法是一个经常用到的函数,我们在编写输入函数的时候,需要把input()函数写进eval()方法中,这样得到的输入结果就不会是字符串类型的了。

例如:

a=input('请输入一个数字')
print(type(a))

这样输出的类型就会使String类型的,但是当:

b=eval(input('请输入一个数字'))
print(type(b))

这样输出的类型就是数字类型的,而不是字符串类型的了。

六、运算符

1.算数运算符 +、-、*、/

2.赋值运算符 =

3.比较运算符 >、>=、<、<=、==

4.逻辑运算符

and 逻辑与    两真同真,一假则假
or 逻辑或     一真为真,两假为假
not 逻辑非     取反
​

七、基本结构

(一)判断

1.if 语句

age = int(input("请输入你的年龄:"))
if age >= 18:
    print("你是成年人啦!") #满足条件输出
print("if判断结束。")  #程序最后输出

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

age = int(input("请输入你的年龄:"))
if age >= 18:
    print("你是成年人啦!")
else:
    print("你还是个小屁孩。")
print("判断结束")

3.if...elif...else...

if...elif...相当于if...if...

score = eval(input("请输入您的python考试成绩:"))
if score >= 90:
    print("优秀")
elif score < 90 and(score >= 80):
    print("良好")
elif score < 80 and (score >= 60):
    print("及格")
else:
    print("不及格")

4.if 嵌套

层级关系通过缩进表示

money =eval(input("请输入你的零钱:"))
if money >= 2:
    print("上车找座位")
    zuowei = eval(input("请输入座位数"))
    if zuowei >= 1:
        print("有座位,请座")
    else:
        print("没座位,站着")
else:
    print("走路回家")

5.随机数模块(random) 含头不含尾

用import导入

产生[a,b]之间的随机整数,包含a和b

num = random.random(a,b)
import random #导入随机数模块
num = random.randint(1,3) #随机产生1,3的随机数
print(num)

判断条件成立,执行表达式1,条件不成立,执行表达式2 变量 = 表达式1 if 判断条件 else 表达式2 #推荐扁平化代码 条件成立,表达式1的值 条件不成立2,表达式2的值

# 案例需求
# 输入两个数字,判断两个数的最大值
a = int(input("请输入第一个数字:"))
b = int(input("请输入第二个数字:"))
result = a if a > b else b
print(result)

(二) 循环

1.while

while cout <= 100:
    sum += cout
    cout += 1
print("1-100的累加和为%d"%sum)

1.1.while 循环的嵌套

while 条件1:
    代码1
    while 条件2:
        代码 2
eg:
i = 1
while i<= 5:
    print("操场跑的第%d圈" %i)
    #定义变量记录每圈跑完之后的俯卧撑
    j = 1
    while j <= 3:
        print("第",i,"圈俯卧撑第%d个:"%j)
        j += 1
    i += 1

2.for

1.1针对可迭代对象:字符串、容器类型(数组、、、)可以一个个输出了

str = "hello"
for item in str:
    print(item)

1.2.rang()函数:用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)

语法:

写法1:range(开始点,结束点,间隔点) #返回数字
写法2:range(开始点,结束点)#间隔默认为1
写法3:range(结束点)#开始点默认为0,间隔默认为1

1.3.循环嵌套:

for 变量1 in 可迭代对象1:
    代码1
    for 变量2 in 可迭代对象2:
        代码2
eg:
for i in range(1,6,1):
    print("操场跑的第%d圈" % i)
    for j in range(1,4,1):
        print("第", i, "圈俯卧撑第%d个" %j)

3. break和continue

1.break 是中止循环的执行,循环代码遇到break直接结束循环

2.continue结束本次循环,继续执行下一次循环

4.pass

pass关键字 用于占位 空代码 让代码不报错。

5.循环else

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值