python复习1

目录

1.猜数字小游戏实践

2.从1到1000000的累计和

3.找出10以内的素数

 4.列表的增删改查

5.判断一个数是不是回文数

 6.字符串内部方法


1.猜数字小游戏实践
import random
answer=random.randint(1,10)
counts=3
while counts!=0:
    temp=input("猜猜小甲鱼心里想的是哪个数字")
    guess=int(temp)
    if guess==answer:
        print("猜对了")
    elif guess > answer:
        print ('大了')
    elif guess < answer:
        print("小了")
    counts-=1
print ("游戏结束")

 

 

random模块可实现随机数

语法:import+空格+模块名

random模块里有一个randint函数,有两个参数,表示随机获取的整数范围

random.randint(a,b)   a<=n<=b

2.从1到1000000的累计和
#从1加到1000000的累计和
sum=0
for i in range(1,1000001):
    sum+=i
print(sum)

3.找出10以内的素数
for i in range(2,10):
    for x in range(2,i):
        if i % x==0:
            print(i,"=",x,"*",i//x)
            break
    else:
        print(i,"yes")

 4.列表的增删改查

(1)增:

  • append()  在列表末尾添加一个指定的元素
  • extend()   允许添加一个可迭代对象,列表就是一个可迭代对象。其参数必须是一个可迭代对象,新的内容是追加到原列表最后一个元素后面
  • insert()   在任意位置添加元素,有两个参数,第一个参数指定待插入的位置,第二个参数是指定待插入的元素

(2)删:

  • remove()   将指定元素删除。如果列表中存在多个匹配元素,只删除第一个,也就是下标最小的那个;如果指定元素不存在,程序会报错
  • pop()   删除某个位置上的元素,参数为元素的下标索引值
  • clear()  清空列表

(3)改:

列表和字符串最大的区别就是:列表是可变的,而字符串是不可变的,替换列表中的元素和访问列表类似,都是使用下标索引的方法,用赋值运算符可以将新的值替换

(4)查:

  • count()  查列表内某一元素的个数
  • index()   查找某个元素的索引值,若有多个相同的元素,它会返回第一个找到的元素下标值 
  • index(x,start,end) 指定查找的开始和结束位置
5.判断一个数是不是回文数
temp=input("输入一个整数")
num=temp
if num==num[::-1]:
    print(num,"是回文数")
else:print("不是回文数")

 6.字符串内部方法

(1)大小写字母转换

  • capitalize()将字符串首字母变为大写,其他字母变为小写
  • title()将字符串中每个单词的首字母变为大写,其他字母变为小写
  • swapcase()将字符串中所有字母大小写翻转
  • casefold()返回一个所有字母都是小写的新字符串(除了可以处理英文字符,还可以处理其他语言的字符)
  • upper()将所有字母变成大写
  • lower()将所有字母变为小写(只能处理英文字符)

(2)左中右对齐

  • center()居中对齐
  • ljust()左对齐
  • rjust()右对齐
  • zfill()右对齐,用0填充左侧

(3)查找

  • count()查某一元素的个数
  • find()从左往右找,定位下标索引值
  • rfind()从右往左找,定位下标索引值
  • index()从左往右找,定位下标索引值
  • rindex()从右往左找,定位下标索引值

(4) 替换

  • expandtabs()用空格替换制表符,返回一个新的字符串
  • replace(old,new,count =-1)返回一个将所有old参数指定的字符串替换为new参数指定的字符串,count参数指定替换的次数,默认值为-1,如果不设置这个参数,相当于替换全部
  • translate(table)返回一个根据table参数转换后的新字符。table在这里是表格的意思,用于指定一个转换规则的表格,而生成一个转换规则的表格需要str.maketrans()这个方法获取

 (5)判断

  • startwith()用于判断参数指定的字符串是否出现在字符串的起始位置
  • endwith()用于判断参数指定的字符串是否出现在字符串的结束位置
  • istitle()用于判断一个字符串中是否所有单词都是以大写字母开头,其余字母均为小写
  • isupper()用于判断一个字符串中所有字母是否都是大写
  • islower()用于判断一个字符串中所有字母是否都是小写
  • isalpha()用于判断字符串中是否只有字母构成(空格不是字母)
  • isspace()用于判断是否为一个空白字符串(并不是只有空格才是空白字符串,tab制表符,换行符等都算)
  • isprintable()判断是否所有字符都可打印(转义字符不可打印)
  • isidentifier()判断变量名是否为合法标志符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值