2020-08-28python四

#!/usr/bin/python3
#python四
print('Python四')

#31、数字
'''
Python 支持三种不同的数值类型:
整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

Python 数字类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
int(x) 将x转换为一个整数。
float(x) 将x转换到一个浮点数。
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

'''
a=1.0
print(int(a))

#32、数学函数
'''
函数        返回值 ( 描述 )
abs(x)    返回数字的绝对值,如abs(-10) 返回 10
ceil(x)    返回数字的上入整数,如math.ceil(4.1) 返回 5
cmp(x, y)
如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃,使用 (x>y)-(x<y) 替换。
exp(x)    返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x)    返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x)    返回数字的下舍整数,如math.floor(4.9)返回 4
log(x)    如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x)    返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,...)    返回给定参数的最大值,参数可以为序列。
min(x1, x2,...)    返回给定参数的最小值,参数可以为序列。
modf(x)    返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y)    x**y 运算后的值。
round(x [,n])    
返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。
其实准确的说是保留值将保留到离上一位更近的一端。
sqrt(x)    返回数字x的平方根。
'''

#33、随机数函数
'''
随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。
Python包含以下常用随机数函数:
函数    描述
choice(seq)    从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step])    从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1
random()    随机生成下一个实数,它在[0,1)范围内。
seed([x])    改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
shuffle(lst)    将序列的所有元素随机排序
uniform(x, y)    随机生成下一个实数,它在[x,y]范围内。
'''

#34、三角函数
'''
Python包括以下三角函数:
函数        描述
acos(x)    返回x的反余弦弧度值。
asin(x)    返回x的反正弦弧度值。
atan(x)    返回x的反正切弧度值。
atan2(y, x)    返回给定的 X 及 Y 坐标值的反正切值。
cos(x)    返回x的弧度的余弦值。
hypot(x, y)    返回欧几里德范数 sqrt(x*x + y*y)。
sin(x)    返回的x弧度的正弦值。
tan(x)    返回x弧度的正切值。
degrees(x)    将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
radians(x)    将角度转换为弧度
'''

#35、数学常量
'''
常量        描述
pi    数学常量 pi(圆周率,一般以π来表示)
e    数学常量 e,e即自然常数(自然常数)
'''

#36、Python 访问字符串中的值
# Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
# Python 访问子字符串,可以使用方括号来截取字符串
# 可以截取字符串的一部分并与其他字段拼接
var1 = 'Hello World!'
var2 = "python"
print ("var1[0]: ", var1[0])
print ("var2[1:5]: ", var2[1:5])
print ("已更新字符串 : ", var1[:6] + 'Python')

#37、Python转义字符
#在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:
#    转义字符            描述
#    \(在行尾时)        续行符
#    \\                反斜杠符号
#    \'                单引号
#    \"                双引号
#    \a                响铃
#    \b                退格(Backspace)
#    \000            空
#    \n                换行
#    \v                纵向制表符
#    \t                横向制表符
#    \r                回车
#    \f                换页
#\oyy                八进制数,yy 代表的字符,例如:\o12 代表换行,其中 o 是字母,不是数字 0。
#\xyy                十六进制数,yy代表的字符,例如:\x0a代表换行
#\other                其它的字符以普通格式输出

#38、Python字符串运算符
#下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python":
'''
操作符    描述                实例
+    字符串连接    a + b 输出结果: HelloPython
*    重复输出字符串    a*2 输出结果:HelloHello
[]    通过索引获取字符串中字符    a[1] 输出结果 e
[ : ]    截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的。    a[1:4] 输出结果 ell
in    成员运算符 - 如果字符串中包含给定的字符返回 True    'H' in a 输出结果 True
not in    成员运算符 - 如果字符串中不包含给定的字符返回 True    'M' not in a 输出结果 True
r/R    原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。    
print( r'\n' )
print( R'\n' )
%    格式字符串    
'''
a = "Hello"
b = "Python"
print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])
if( "H" in a) :
    print("H 在变量 a 中")
else :
    print("H 不在变量 a 中")
if( "M" not in a) :
    print("M 不在变量 a 中")
else :
    print("M 在变量 a 中")
print (r'\n')
print (R'\n')

#39、Python字符串格式化
# Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
# 在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
'''
python字符串格式化符号:
    符   号    描述
      %c     格式化字符及其ASCII码
      %s     格式化字符串
      %d     格式化整数
      %u     格式化无符号整型
      %o     格式化无符号八进制数
      %x     格式化无符号十六进制数
      %X     格式化无符号十六进制数(大写)
      %f     格式化浮点数字,可指定小数点后的精度
      %e     用科学计数法格式化浮点数
      %E     作用同%e,用科学计数法格式化浮点数
      %g     %f和%e的简写
      %G     %f 和 %E 的简写
      %p     用十六进制数格式化变量的地址

格式化操作符辅助指令:
符号    功能
*    定义宽度或者小数点精度
-    用做左对齐
+    在正数前面显示加号( + )
<sp>    在正数前面显示空格
#    在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0    显示的数字前面填充'0'而不是默认的空格
%    '%%'输出一个单一的'%'
(var)    映射变量(字典参数)
m.n.    m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
'''
print ("我叫 %s 今年 %d 岁!" % ('张三', 10))

#40、Python三引号
# python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。实例如下:
demo_str="""三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。
一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。
"""
'''
f-string
f-string 是 python3.6 之后版本添加的,称之为字面量格式化字符串,是新的格式化字符串的语法。
之前我们习惯用百分号 (%):
>>> name = 'Runoob'
>>> 'Hello %s' % name
'Hello Runoob'

f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去。
在 Python 3.8 的版本中可以使用 = 符号来拼接运算表达式与结果。
>>> name = 'Runoob'
>>> f'Hello {name}'  # 替换变量
>>> f'{1+2}'         # 使用表达式
'3'
>>> w = {'name': 'Runoob', 'url': 'www.runoob.com'}
>>> f'{w["name"]}: {w["url"]}'
'Runoob: www.runoob.com'
'''
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值