python中的输入输出和判断、循环语句以及一些math函数、字符串内建函数

“”“

输入输出:

首先讲input和print,因为在一个程序里没有输入和输出是很恐怖的一件事情,所以他们是很重要的,
input()函数从键盘录入一个数据,并用字符串的形式给予返回,input里可以有一个字符串参数
print()函数可以将参数中的内容输出给控制台,并在控制台中显示出来,里面的参数可以有多个,如果是
同一类型,可用+号链接它们(如果都是number类型的便做运算了),否者可以用,来将它们分开,因为print中有一个默认参数seq
当你用,号将两个不同类型的参数分开时,它可以按seq的方式将他们链接起来,默认为空格,print中还有一个end参数,表达输出
后以什么方式结尾的

判断语句:

if ….elif…else,他们有好几种组合方式下面简单讲两种重要也是常用的:
第一种:

    if x>1:
        print("x>1")#输出x大于1的数
    if x>5:
        print("x>5")#输出的是x>1之后又大于5的数,就是先进行了第一个if判断了又进行这个if判断
    else:
        print("x小于1")#输出小于1的数,这个else匹配的是最近的这个if,如果想匹配第一个的话:进行缩进来匹配就OK了

第二种:

  if x>1:
        print("x>1")#输出x大于1的数
     elif x>5:
        print("x>5")#这个语句永远也执行不到,因为当第一个正确的时候,它已经结束了整个缩进格式相同的判断语句块了
                    后面的elif不在执行
     else:
        print("x小于1")#输出小于1的数

循环语句:(循环语句有两种,for和while)

    # while 1:
    #     num = int(input("输入(1结束输入,否者,一直输入):"))
    #     if num == 1:
    #         break
    # for x in range (10):
    #     print(x)

根据上两个代码段可以看出,while循环可以不用知道需要循环多少次,而for就不同了,它的预先需要知道执行的次数才能起到作用

 while循环的语法为下:
                    while 循环条件 :
                              循环体
                    else:不满足循环条件,跳出循环条件执行的,也可以不写

执行流程:
先对循环条件作出判断,在执行循环体,一般情况下要对循环条件进行更新或者添加break语句,不然容易造成死循环

>   for 循环的语法格式:
>           for 变量 in 列表\字符串\元组等集合: 
>                循环体
>           else:此处和while效果一样

执行流程:
选取列表等里的元素存放入变量中,取完边执行完了,或者遇见break也执行完了,只不过break是非正常执行完的
它里面常用到 continue

类型:(Number,String)

Number中的三种类型:int、float、complex
String:字符串类型

争对Number类型的一些函数:

                      import math
print("……………………math函数…………………………")
print("………………………abs()……………………………")
print(abs(-1))#求绝对值
print("………………………pow()……………………………")
print(pow(2,2))#次方根
print("………………………sqrt()……………………………")
print(math.sqrt(4))#开方
print("………………………round()……………………………")
print(round(2.12314))#取整
print("………………………ceil()……………………………")
print(math.ceil(2.12314))#取上取整
print("………………………floor()……………………………")
print(math.floor(2.12314))#向下取整
print("………………………max()……………………………")
print(max(1,2,3,4))#取最大值()中必须是多个数
print(type(max(1,2,3,4)))
print("………………………min()……………………………")
print(min(1,2,3,4))#取最小值()中必须是多个数
print(type(min(1,2,3,4)))

针对字符串的一些函数:

print("……………………字符串的一些内建函数………………………………")
str = "  黑面书生 is good man!       "
print("……………………………find()………………………………………")
print(str.find("good"))#查找指定字符串,并返回第一个字符串的下角标
print("…………………………rfind()………………………………………")
print(str.rfind("good"))#查找指定字符串,并返回第一个字符串的下角标,和find()不同的是,它从右边开始查找

index()和rindex()跟find()和rfind ()类似,不同的是它们会报错

print("…………………………count()………………………………………")
print(str.count("good"))#统计指定字符串出现的次数
print("…………………………spilt()………………………………………")
print(str.split(" "))#将字符串按指定的东西拆分,存入一个列表里
print(type(str.split(" ")))
print("…………………………replace(old,new,[max])………………")
print(str.replace("o","e",2))#将原来的字符按新字符替换掉,[max]代表可以替换的最多次数,是可以选择不写的
print("…………………………capitalize()………………………")
print(str.capitalize())#将字符串的第一个字符大写
print("…………………………title()………………………")
print(str.title())#将所有单词的第一个字符大写
print("…………………………startwith()………………………")
print(str.startswith("黑面书生"))#是否指定的字符开头,是为true  否则false
print("…………………………endwith()………………………")
print(str.endswith(" "))#是否指定的字符开头,是为true  否则false
print("…………………………lower()………………………")
print(str.lower())#将所有字母小写
print("…………………………upper()………………………")
print(str.upper())#将所有字母大写
 print("…………………………min()………………………")
 print(str.min())#返回字符串最小字母
 print("…………………………max()………………………")
 print(str.max())#返回字符串最da字母
 print("…………………………center()………………………")
 print(str.center()#将字符串居中可以设置左右边界
print("…………………………lstrip()………………………")
print(str.lstrip())#删除左边空格
print("…………………………rstrip()………………………")
print(str.rstrip())#删除右边空格
print("…………………………strip()………………………")
print(str.strip())#删除左右空格
print("…………………………len()………………………")
print(str.__len__())#返回字符串长度
> 字符串的读取方法:
>         采用下角标直接读取,可选取读取
>         例如:
>             str = "asdfgh"
>             print(str[:3])#打印从开始到下角标为3之前的那几个字符,不包含3
>             print(str[2:4])#打印第二个到第三个字符
>             print(str[::2])#从开始到结束,每隔一个字符打印一个

猜你喜欢

转载自blog.csdn.net/qq_42807295/article/details/81266197