Python基础、循环、字符串一些方法

  Python是一种解释型 、 面向对象 、 动态数据类型的编程语言。

  python执行速度慢 、 代码不能加密。但是也拥有很多的优点:可扩展、可嵌入、代码简单等等。

而且python应用范围很广,从爬虫到深度学习,应用的范围很广,值得大家去学学。

 写的有点乱,想到啥写啥。


  python中的方法:

        abs(x)://求x绝对值

        pow(a,b);//a的b次方

        round(a,[n]);//四舍五入 n是可变的 若是浮点数是。表示精确到的小数点后的位数

        例如:round(8.1234,3)结果为8.123

        math.ceil(x);//对x向上取整

        math.floor(x);//对x向下取整

       math.sqrt(x);//对x开平方


    运算符与表达式(跟java、c差不多):

        运算符:

            + : 加    -:减  * : 乘    / : 除    % :取余    ** :求幂 (a**b:a的b次幂)    // : 取整

         赋值运算表达式:变量=表达式

        复合运算符:+=、-=、*=、/=等等


    判断(缩进十分重要,相当于其他语言的;,注意缩进,否则可能会出现逻辑错误):

            if语句:

                格式:if  表示式:

                             语句

                        else :

                            if 条件

                                 语句

            或者:if 条件:

                         语句

                       elif 条件:

                          语句

    

           while循环:

                格式:while 条件:

                            循环内容

            for语句:

                格式: for 变量名 in 集合:

                                循环语句

                例如:for i in [1,2,3]:

                            print(i);

                可以用range()函数 生产集合

                range([start],end,[step]):[]内元素可以没有,start:开始元素、end:结束元素、step:步数

    逻辑与( && ):and 比如 a and b 

    逻辑或( || ):or 比如 a or b

    逻辑非(!):not 比如 :not 表达式

    成语运算符:

        in:在指定序列中找到值返回True ,否则返回False

        not in:在指定序列中没有找到返回True,否则返回False

    身份运算符:

        is:判断两个标识符是不是引用同一个对象

        is not:判断两个标识符是不是引用不同的对象

    字符串:

        用单引号或者双引号引起来    ‘abc’

     字符串运算:

        1.字符串连接:str 1=str2+str3 即可将字符串内容连接起来

        2.输出重复字符串:str*n n是重复遍数

        3.访问字符串中某一个字符 从0开始查找str[i]

        4.截取字符串:str[m:n]    //截取str字符串中从m到n的字符串

                                str[:m]    //从头截取到m的字符串

                                str[n:]    //截取从给定下标处到结尾

        5.eval(str):将字符串当成有效表达式并求值吧,比如eval(“12+9”)返回21。

        6.len(str): 返回字符串的长度

        7.lower():大写到小写,str.lower()

            upper():小写到大写, str.upper();

        8.swapcase():小写变大写、大写变小写.str.swapcase();

        9.capitalize():第一个字母变大写 其他的仍为小写

        10.title():每个单词的首字母变大写,其他的仍为小写。

        11.center(width,[fillchar]):返回一个指定宽度的字符串,fillchar为填充字符,默认为空格。

        12.ljust(width,[fillchar]):返回一个指定宽度的左对齐字符串,fillchar是填充字符,默认为空格。

            rjust(width,[fillchar]):右对齐

        13.find(str1)/count(str1):str.count(str1):发现/统计str1在str中出现的次数,find是返回str1第一次出现的下标,count()是返回的出现的次数。

        14.index(str,[start,end]):跟find()类似,但是如果star不存在时候,会报错。

        15.判断某个小字符串是否在大字符串中:str1 in str //若是返回True 否则返回False (可以用在爬取数据后,判断某个数据是否在爬取的数据中)

        16.l/rstrip()"截取字符串左/右侧指定的字符,默认为空格。

    格式化输出:

        这里跟C语言、java有点区别

        例如:

            输出num、str时:print("num=%d,str=%s"%(num,str))

            小数时跟C语言差不多(%.nf: n 是精确到小数点后几位)

    转义字符跟之前差不多,可以在前面加r默认为不转义。比如打印时 print(r”\t\n\t\r“)可以不进行转义,也可以使用\\双反斜。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值