【Python】数学函数、字符串和对象07

来源:互联网 发布:中国产业安全数据 编辑:程序博客网 时间:2024/06/05 14:50

1. a = 10

b = 5

print(max(a,b))   # 最大值,10

2. a = -10

print(abs(a))   #求一个整数的绝对值,10

a = -20.0

print(fabs(a))   #求一个浮点数的绝对值   20.0

3. print(pow(2,4))  # 指数   类似  **

4. print(round(4.6)) # 四舍五入  5

print(round(12.34567,2))  # 12.35

5. ceil()  #向上取整

floor() #向下取整  

6. 字符串(以下三种写法都是写字符串的)

 1)  import os
cmd = "calc"
        os.system(cmd)

          2)cmd = 'calc'

  3)cmd = """calc"""

“”“  ”“” 一般是用于处理段落字符串的

   注意:三个单引号是用来注释的

'''

注释      

'''

通常,单引号用于单个字符,双引号用于多个字符

7. ch = 'A'
print(ch)
print(type(ch))
 #<class 'str'>

ch = '4'
print(type(ch))  #<class 'str'>
print(ch)
  


8. ASCII码不能表示中文,只能表示  大小写字母和数字

要表示中文,要用统一码  即 unicode编码

一个汉字对应一个Unicode编码

9. ord()求一个字符的编号

chr()求一个编号的字符

10. 字符串的拼接

import os

str1 = "note"

str2 = "pad"

os.system(str1+str2)#会打开记事本  

11. 转义字符

\n    换行

\r     回到开头,\r前面的将会消失,只保留后面的

\n\r  和\n的效果一样

 12. print(1)

print(2)

print()函数默认以换行作为结束,如果使用print(10,end=" ") 则会以空格作为结束

       print(1,2,3,4,5)    # 1 2 3 4 5   #默认以空格作为间隔

print(1,2,3,4,5,sep="#")  #以#作为间隔符


13.   Python中对象所用的函数,称为方法。方法只能从一个特定的对象里调用。

        例如,字符串类型里有像lower()和upper()这样的方法,他们返回大小写字母写成的新字符串。

       

s = 'WelCome'print(s.lower())print(s)s1 = 'welCome'print(s1.upper())print(s1)#结果welcomeWelComeWELCOMEwelCome

由此可见,lower()和upper()函数,并不会改变str本身

一个对象调用方法的语法就是object.method()

 14.    一个比较有用的字符串方式是strip()

          它可以用于移除一个字符串两端的空格符。  

         空格符:

         ‘’ 、\t,\f,\r,\n

         注意:

                  如果在Eclipse上使用Python,Eclipse会自动在input函数输入的字符串后追加\r。因此要用strip()方法移除字符\r

                  s = input("Enter a string").strip()

15.    格式化数字和字符串

         使用format函数返回格式化的字符串

          format() 函数的语法是:

         format(数字或者字符串,格式说明符)     返回的是字符串

         1.格式化浮点数

         print(format(123.456,"1.2f"))

         格式说明符:

         width.精度f

         其中width表示整个字符串的宽度,包括小数点前,小数点,小数点后的数字,但是有没有都行。

         怎么这么说呢,是因为,如果你width不够表示这个字符串,他会自动变大,所以,通常写不写都没有什么影响。

         精度,就是我们要保留的小数点后面的位数

        f 是转换码,是浮点数设定的格式。

        2.用科学记数法格式化

         将转换码由f变成e即可

         print(format(57.467657,"10.2e"))

        5.75e+01   (+和-都被算在宽度里面)

        普及:

                   科学计数法, 用e 表示10 , 加号表示正整数次方, 减号,表示负整数次方。

        3.格式化成百分数

        可以使用转换码“%”  将一个数字格式化成百分数

       print(format(0.53457,"10.2%"))

       得到53.46%   %也被算在宽度里面

       4.调整格式:

          默认情况下,一个数的格式是向右对齐的。 可以将符号“<”放在格式说明符里指定得到的字符串是以指定的宽度向左对齐的。

         “>”指定向右对齐

          print(format(57.467657,"10.2f"))

          print(format(57.467657,"<10.2f"))

          为了看的更清楚,这里用前补0替代空格

          00000 57.47

          57.47

        5.格式化整数

           'd'、'x'、'o'、'b'  转换码分别用来格式化十进制整数,十六进制整数,八进制整数和二进制整数,同样可以指定转换的宽度

          print(format(12345,"<10d"))
          print(format(12345,"<10b"))
          print(format(12345,"<10o"))
          print(format(12345,"<10x"))

         12345     
         11000000111001
         30071     
         3039   

        6.格式化字符串

          可以用转换码s,将一个字符串格式化为指定宽度的字符串

        











 

原创粉丝点击