python基础 4

简介: python基础

终止循环                                                                            

break   终止整个循环

 

while True:

print("1")

#上面这段代码是一个死循

while True:

print(1)

break

#面这段代码只会打印一次

 

 

直无限打印这个1

 

比两次代码会发现多了一个break

 


 


练习题


 

循环

用户输入账号和密码

果账号等于"yunjisuan"

再判断密码是否等于"123456" 密码要是"123456"

打印登录成

且终止程序(终止循环)

否则

打印密码错

用户名错误就打印用户名错

 

while True:

user = input("请输入用户名:")

password = input("请输入密码:")

if user == "yunjisuan":

if password == "123456":

print("登录成功")

break

else:

print("密码错误")

else:

print("账号错误")

 

 

#编写一个生成 1 10 之间的随机数的程序,直到生成数字 7。然后,程序应打印生成的随机数总数

import random

value = random.randint(1, 100)

#上面这两句代码是生成随机数的代码

#value这个变量绑定的就是生成的随机数

 

 

 

#编写个程序,提示用户输入循环输入数字。当用户输入负数时,程序应停止提示输入。然后,程序应打印出 这些数的总和不包括输入的负

跳出本次循环                                                                     

continue 跳出本轮循环并开启下一轮循

(未写)

(未写)

(未写)

(未写)


字符串的拼接                                                                     

 

#可以使用+号对字符串进行拼接  需要注意字符串只能和字符串进行拼接

#代码演示:

a = "我今年18"

print("我是小明 ,"+a+"我喜欢运动")

 

 

重复输出字符串                                                                 

name = "xiaole"
print(name*2)

 

访问字符串的值                                                                 

访问字符串的值有三种方法:

1.索引

学习有之前我们要先了解一下下标

下标又称作索引,也就是编号。比如火车座位号,座位号的作用:按照编号快速找到对应的座位。理,  *下标的作用即通过下标快速找到对应的数据*

如下图所示:

 

 

 

如图所示下标是从0开始依次向后排

x

0

i

1

a

2

o

3

访问下标对应的数据只需使用[下标]

name = "xiaole"

print(name[0])

 

 

#以使用负数进行索引 -1表示最后一位 -2表示倒数第二位 以此类推

x   i    a   o   l   e

-6  -5  -4  -3   -2 -1


 

x

i

a

o

l

e

正索引

0

1

2

3

4

5

 

x

i

a

o

l

e

负索引

-6

-5

-4

-3

-2

-1

如果访问的下标不存在则会出现报错 如下图所示

 

 

2.切片

当我需要 a = "xiaole" 1位到第4位如果一个个访问非常的麻烦,这时候我们可以用切片的方式来访问 

 

#切片的使用[start:end,step]

#[开始:结束:步长]

>>> print(a[0:4])

xiao

 

x

i

a

o

l

e

2

0

0

4

正索引

0

1

2

3

4

5

6

7

8

9

负索引

-10

-9

-8

-7

-6

-5

-4

-3

-2

-1

 

a = "xiaole521"

#取全部的值[:][::]

>>> a[:]

'xiaole2004'

>>> a[::]

'xiaole2004'

>>>

#取第二位到最后一

>>> a[1:]

'iaole2004'

#取第一位到倒数第二

>>> a[:-1]

'xiaole200'

3.for循环(后面讲)

续航符()                                                                        

如果某一行特别长超过80个字符就没必要一行写完了可以适当的使用续航符

 

#续航符号  \

print("1314521"\

"xiaole")

#代码执行效果如下

 字符串的函数  

len()

功能:方返回对象 (字符、列表、元组等) 长度或项目个数。

参数:要统计长度的对象

值:对象的长度

注意空格也算一个字

 

count()

功能:法于统计字符串里某个字符出现的次数 可选参数为在字符串搜索的开始与结束位置。

1.搜索的字符串 2.搜索开始的位置  3.搜索结束的位置

返回值:返回子字符串在字符串中出现的次数

 

相关文章
|
SQL 分布式计算 数据安全/隐私保护
如何杜绝 spark history server ui 的未授权访问? 1
如何杜绝 spark history server ui 的未授权访问?
|
Android开发
autojs无Root访问data目录实现
牙叔教程 简单易懂
2920 0
|
负载均衡 网络协议 关系型数据库
一口把LVS、Nginx及HAProxy工作原理讲清楚了。(附图)
一口把LVS、Nginx及HAProxy工作原理讲清楚了。(附图)
254 0
|
12月前
|
数据采集 监控 数据可视化
BI工具在数据分析和业务洞察中的应用
BI工具在数据分析和业务洞察中的应用
315 11
|
机器学习/深度学习 数据采集 人工智能
构建一个基于AI的推荐系统的技术探索
【5月更文挑战第23天】本文探讨了构建基于AI的推荐系统的关键技术,包括数据收集、预处理、特征工程、推荐算法(如协同过滤、内容过滤、深度学习)及结果评估。通过理解用户行为和偏好,推荐系统能提供个性化建议。实现步骤涉及确定业务需求、设计数据方案、预处理、算法选择、评估优化及系统部署。随着技术进步,未来推荐系统将更加智能。
|
9月前
|
SQL XML Java
八、(了解即可)MyBatis懒加载(或者叫延迟加载)
八、(了解即可)MyBatis懒加载(或者叫延迟加载)
230 1
|
机器学习/深度学习 人工智能 自然语言处理
【机器学习】机器学习、深度学习、强化学习和迁移学习简介、相互对比、区别与联系。
机器学习、深度学习、强化学习和迁移学习都是人工智能领域的子领域,它们之间有一定的联系和区别。下面分别对这四个概念进行解析,并给出相互对比、区别与联系以及应用场景案例分析。
890 1
|
12月前
|
机器学习/深度学习 人工智能 自然语言处理
探索深度学习中的卷积神经网络(CNN)及其在现代应用中的革新
探索深度学习中的卷积神经网络(CNN)及其在现代应用中的革新
|
机器学习/深度学习 自然语言处理 搜索推荐
ChatGPT是什么?ChatGPT里的G、P、T分别指什么
ChatGPT是什么?ChatGPT里的G、P、T分别指什么
913 1
|
存储 大数据 数据库
深入理解数据库索引优化技术
本文将深入探讨数据库索引优化技术,包括索引的基本概念、常见的索引类型以及如何选择和创建适当的索引。通过了解索引的原理和优化策略,读者可以提高数据库查询性能并优化数据访问效率。
下一篇
开通oss服务