前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python自动化

Python自动化

作者头像
青灯古酒
发布2023-10-16 08:41:15
1850
发布2023-10-16 08:41:15
举报
文章被收录于专栏:青灯古酒

3-20

数据类型转换

数据类型转换:     1.int(x):x代指对象,返回值是一个整数类型,对象->整数         x为字符串:字符串应全为整数         x为小数:只保留整数部分         x不能是负数         x为布尔类型:True = 1 False = 0     2.float(x):x呆滞对象,返回值是一个浮点类型的值,对象->浮点类型         x为字符串:字符串应全为整数,除了复数         x为整数:整数,0         x不能是负数         x为布尔类型:True = 1.0 False = 0.0     3.str(x):x代指对象,返回值是一个字符串,对象->字符串         x可以是所有基本数据类型     4.complex(real,[imag]):real代表实数部分,imag代表虚数部分,返回值是一个复数,创建一个复数     5.repr(x):x代指对象,返回值是一个字符串,对象->表达式字符串         x可以是所有基本数据类型     6.eval(x):x代指字符串对象.返回值根据字符串内容定,字符串对象->数字类型         x为整数字符串,返回值为整数类型         x为浮点字符串:返回值为浮点类型         x为复数字符串:返回值为复数     7.chr(x):x代指整数,返回值是一个字符,整数->字符            参照的是ASCII表         48:0         65:A         97:a     8.ord(x):x代指字符,返回值一个整数,字符->整数     9.hex(x):x代指整数,返回值是一个十六进制字符串,整数->字符串     10.oct(x):x代指整数,返回值是一个八进制字符串,整数->字符串     11.bin(x):x代指整数,返回值是一个二进制字符串,整数->字符串     12.round(x[,ndigits]):x代指浮点数,ndigits代指位数,返回值是一个四舍五入的浮点数或整数

x = "123" a = int(x) print(a) print(type(a))

运行

Python自动化_Python
Python自动化_Python

a = complex(1) print(a) print(type(a))

运行

Python自动化_浮点_02
Python自动化_浮点_02

a = complex(1,2) print(a) print(type(a))

运行

Python自动化_Python_03
Python自动化_Python_03

x = "1.26165" # a = complex(1,2) a = eval(x) print(a) print(type(a))

运行

Python自动化_字符串_04
Python自动化_字符串_04

x = "3" a = ord(x) print(a) print(type(a))

运行

Python自动化_字符串_05
Python自动化_字符串_05

x = 10 a = bin(x) print(a) print(type(a))

运行

Python自动化_浮点_06
Python自动化_浮点_06

x = 1.1 a = round(x) print(a) print(type(a))

运行

Python自动化_浮点_07
Python自动化_浮点_07

x = 1.556 a = round(x,1) print(a) print(type(a))

运行

Python自动化_浮点_08
Python自动化_浮点_08

3-27

代码练习

# 5中商品,56.75 72.91 88.50 26.37 68.51(字符串类型) # 商品总金额:___元(算总价) # 实数价格:___元(抹零) a = "56.75" b = "72.91" c = "88.50" d = "26.37" e = "68.51" a_float = float(a) b_float = float(b) c_float = float(c) d_float = float(d) e_float = float(e) amount = a_float + b_float + c_float + d_float + e_float print("商品总金额:" + str(amount) + "元") real_amount = round(amount,0)

运行

Python自动化_字符串_09
Python自动化_字符串_09

运算符:     运算符是特殊符号,用来运算,数学运算,比较运算,逻辑运算,位运算     算数运算:         +         -         *         /         %         //         **     赋值运算符:         =         += (x+=y x=x+y)         -= *= %= //* **=     关系(比较)运算符:         < > <= >= == !=         是否在1~100之间:             a>1 and a<100             1<a<100     逻辑运算符:         or not and         表达式1 表达式2 表达式1 and 表达式2 表达式1 or 表达式2 表达式1 not表达式2         True True True True False         True Flase Flase True Flase         Flase True Flase True True

Python快捷键     快速注释: Ctrl + /     快速复制多行: Ctrl + D     快速另起一行: shirt + enter

result = 7/2 print(result) print(type(result))

运行

Python自动化_浮点_10
Python自动化_浮点_10

result = 7 % 7 print(result) print(type(result))

result = 2 ** 4 print(result) print(type(result))

运行

Python自动化_浮点_11
Python自动化_浮点_11

# 有一个人,期末考试有三门课:Python:95 English:92 C:89 # 算Python跟C分数差 # 算平均成绩 Python = 95 English = 92 c = 89 sub = Python - c print("Python跟c的分数差为:" + str(sub)) sum = Python + English + c avg = sum / 3 print("平均成绩:" + str(avg))

运行

Python自动化_Python_12
Python自动化_Python_12

a = 1 a += 1 print(a)

运行

Python自动化_Python_13
Python自动化_Python_13

print(bin(-7))

运行

Python自动化_浮点_14
Python自动化_浮点_14
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 3-20
  • 3-27
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档