python基本语法,字符串

1,for 循环使用的语法:
for 变量 in range(10):
循环需要执行的代码
range()函数
在这里插入图片描述
range(stop):0~stop-1
range(start,stop):start~stop-1
range(start,stop,step):start~stop,step为步长
1):需求1:求1~100的之间的所有偶数的和
需求2:求1~100之间的所有奇数的和
需求3:用户输入一个整数,求该数的阶乘:3!=321
在这里插入图片描述
在这里插入图片描述
2,for 循环使用的语法:
for 变量 in range(10):
循环需要执行的代码
else:
循环结束执行的代码
1): 用户登陆程序
1.输入用户名和密码
2.判断用户名和密码是否正确(‘name==root’,‘passwd=‘westos’)
3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错
在这里插入图片描述
在这里插入图片描述
3, break:跳出整个循环,不会再循环后面的内容
在这里插入图片描述
在这里插入图片描述
continue:跳出本次循环,continue后面的代码不再执行,但是循环依然继续
在这里插入图片描述
在这里插入图片描述
exit():结束程序的运行
在这里插入图片描述
在这里插入图片描述
4,实现命令行提示符
倒入模块os
在这里插入图片描述
在这里插入图片描述
5,for循环练习_求最大公约数和最小公倍数
输入两个数值:
求两个数的最大公约数和最小公倍数.
最小公倍数=(num1num2)/最大公约数
第一步:输入两个数字
num1 = int(input(‘Num1:’))
num2 = int(input(‘Num2:’))
第二步:找出两个数中的最小值
min_num = min(num1,num2)
第三步:最大公约数的范围在1~min_num之间
最大公约数:就是num1和num2能整除的最大的数
for i in range(1,min_num+1):
if num1 % i ==0 and num2 %i == 0:
# 当循环结束的时候,gys中保存的就是最大的数
gys = i
第四步:最小公倍数
lcm = int((num1
num2)/gys)
print(’%s和%s的最大公约数为:%s’ %(num1,num2,gys))
print(’%s和%s的最小公倍数为:%s’ %(num1,num2,lcm))
在这里插入图片描述

6,while 条件语句:
满足条件执行的语句

else:
不满足条件执行的语句
在这里插入图片描述

在这里插入图片描述
7,while嵌套

8,字符串的特性
1):索引:0,1,2,3,4 (索引值是从0开始的)
# 拿出字符串的最后一个字符
print(s[0])
print(s[4])
print(s[-1]) # 拿出字符串的最后一个字符
2):切片
print(s[0:3]) # 切片的规则 s[start?step] 从start开始到end-1结束,步长为step
print(s[0:4:2])
print(s[:]) # 显示所有字符
print(s[:3]) # 显示前3个字符
print(s[::-1]) # 字符串倒序
print(s[1:]) # 除了第一个字符之外,其他全部显示
3):重复
print(s * 10)
4):连接
print('hello ’ + ‘python’)
5):成员操作符
print(‘he’ in s) 判断he是否在s当中
print(‘aa’ in s)
print(‘he’ not in s) 判断he是否不在s当中
9,字符串练习
题目要求:
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样
的整数。

示例:
示例 1:
输入: 121
输出: true
示例 2:
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数
在这里插入图片描述
10:字符串常用的方法_大小写
在这里插入图片描述
11,字符串常用方法_开头和结尾的匹配
在这里插入图片描述
在这里插入图片描述
12,字符串的特性_去除左右两边的空格
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
13,字符串的特性_判断数字

只要有一个元素不满组,就返回false
print(‘1234’.isdigit()) 代表纯数字
print(‘fafsdv’.isalpha()) 代表纯字母
print(‘fvavds12314’.isalnum()) 数字和字母结合
15,字符串练习
变量名是否合法:
1.变量名可以由字母,数字或者下划线组成
2.变量名只能以字母或者下划线开头
s = ‘hello@’
1.变量名的第一个字符是否为字母或下划线
2.如果是,继续判断 — 4
3.如果不是,报错
4.依次判断除了第一个字符之外的其他字符
5.判断是否为字母数字或下划线
在这里插入图片描述
在这里插入图片描述
16,字符串的搜索与替换
在这里插入图片描述
在这里插入图片描述
17,字符串的对齐
在这里插入图片描述
在这里插入图片描述
18,字符串的统计
在这里插入图片描述
在这里插入图片描述
19,字符串的分离和连接
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值