您现在的位置是:主页 > news > 怎么做.com的网站/山东济南最新事件
怎么做.com的网站/山东济南最新事件
admin2025/4/28 18:10:18【news】
简介怎么做.com的网站,山东济南最新事件,500强企业seo服务商,wordpress 让导航悬浮1,while语句 i1#定义整数变量,记录循环的次数 while i<100; print hello#希望循环内执行的代码 i1#处理计数器 循环体内部,每次循环都用最新的计算结果,更新之前的变量 2计数法则: 自然计数法从1开始 程序计数法从0开…
1,while语句
i=1#定义整数变量,记录循环的次数
while i<=100;
print 'hello'#希望循环内执行的代码
i+=1#处理计数器
循环体内部,每次循环都用最新的计算结果,更新之前的变量
2计数法则:
自然计数法从1开始
程序计数法从0开始
3死循环
平时的命令下即是一个死循环
牛刀小试结合死循环,while,break:写一个命令行包含退出,运行命令,
while True:
print'hello python'
牛刀小试:0到100之间所有数字之和
4,break:
当某一条件满足的时候,退出循环,不再执行后续重复的代码
在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环
i=0 i=0
while i<10: while i<10
if i==3: #i+=1
break if i==3:
print i continue
i+=1 i+=1
print 'over' print i
continue:继续到循环的那一条语句中去注意计数变量的位置若放入
continue内部很可能死循环
5.while嵌套:
以输出几行星为例,每一行比上一行递增
请主要如何让保证在同一行以及如何保证环行
要点:每一行打印的小星星和当前行数一致
增加循环,专门负责当前的行中,每一列的星星显示
要定义列计数器
同理:写出如何写出九九乘法表
\t:在控制台输出一个制表符,协助我们输出文本时在垂直方向保持对齐
6,ipython 显示range
range(5)从0取得4,左闭右开
range(1,10)从1到9
range(2,11,2)步长为二,注意取偶数取奇数的时候末尾加一
7for循环使用的语法
for 变量 in range(10)
循环需要执行的代码
eg:for i in range(5):
print i
牛刀小试:
求1到100之间所有偶数之和
求1到100之间的所有奇数之和
给用户三次机会登陆
7,rang的应用,他是一个左开右闭取值方法
eg:range(5) range(1,10) range(1,11,2)
取1到10之间的偶数(2,11,2)
取1到10之间的奇数(1,11,2)
6for循环使用的语法
for i in range(5)#遍历1到4每一个数
eg:求1到100所有偶数之和
求1到100所有奇数之和
求一个数的阶乘
输入用户和密码,判断用户名和密码是否正确,(name=root,passwd=westos)
为防止暴力破解,仅限三次登陆机会,如果超过三此机会,报错提示
求两个数的最大公约数
8,字符串的定义方式
a='hello'
b="python"
c='hi boy'
索引:print s[0];print[1]
切片:print s[0:3]规则:s[start:end]从start开始到end-1结束
print s[0:4:2]从开始到end-1取步长为2
print s[:]显示所有字符
print s[:3]显示前三个字符
print s[::-1]对字符串倒叙输出
print s[1::]除了第一个字母,其他全部显示
print s*10重复
print 'hello'+'world'
print 'q' in s成员操作符
print 'he' in s
eg:判断是否为回文数字
print s.endswith('.png')找出字符串是否以.png结尾
a1='http://www.baidu.com'
a2='file://mnt'
print a1.startwith('http://')
print a2.startswith('f')
字母通配符:[[:dight:]]数字通配符[[:upper:]]
print '123'.isdight()
print '123abc'.isdight()
eg:判断字符串里面每个元素是否为什么类型,一旦不满足,就回False
8pirnt 'Hello'.istitle()判断某个字符串是否为标题(第一个首字母大写,其余小写)
print 'hello'.upper()
print 'HELLO'.isupper
print 'HELLO'.lower()
print 'hello'.isalnum()
print '123'.isalpha()
print 'qq'.isalpha()
9 变量名的合法性问题:变量名可以由字母下划线数字组成
但只能以字母或下划线开头
eg:判断变量名的第一个元素是否为字母或下划线
如果第一个条件满足,判断除了第一个元素的其他元素是否符条件
10 字符串的位置问题
s=' hello'
s.strip() out-->'hello'
s=' hello '
s.rstrip() out-->' hello'
s.lstrip() out-->'hello '
s='\twestos'
s.lstrip() out-->'westos'
s='\nwestos\t'
s.rstrip() out-->'\nwetos'
s.lstrip() out-->'westos\t'
print '学生管理系统'.center(50,'*')
****************学生管理系统****************
打印字符串的长度:print len(s)
eg:打印一个菱形
n=int(raw_input('num:'))
for i in range(1,n):
print ('*'*i).center(5*n)
for i in range(n,0,-1):
print ('*'*i).center(5*n)
11 find找到字符串,并返回最小的索引
s='hello world'
print s.find('hello')
print s.find('westos')
print s.replace('world','westos')用westos代替world
print 'hello'.count('l') 统计l的个数
pritn 'hello'.countt('ll')统计ll的个数
eg:给定一个字符串代表一个学生的出勤记录,这个记录仅包含三个字符
‘A’:absent,缺勤
‘L’:late迟到
‘P’:prensent到场
记录不超过一个A并且不超过两个连续的‘L’会被奖励
输入:‘PPALLP’
输出:True
eg:输入一行字符统计其中有多少个单词,每两个单词之间以空格隔开
输入:This is a c++ program 输出:There are 5 worlds in the line
12 字符串的拆分与合并
对字符串进行分割,分割符为'-'
date='2018-8-27'
datel=date.split('-')
print dete1
out-->['2018', '9', '3']
print ''.join(date1)
out-->201893
print '/'.join(date1)
out-->2018/9/3
连接:print ''.join('hello')
print '/'.join(date1)
eg:
对于每个测试示例,要求输出单词反转后的句子
输入:hello xiao mi 输出:mi xiao hello
eg:从第一个字符串中删除第二个字符串的字符