网站首页 > 技术文章 正文
整理常见的例子,加快对python的学习与认识,快速掌握编程,解决工作中的实际问题,提高整个公司的生产力,继续总结与整理相关的例程;
数据类型相关的例程如下:
- 数字类型的例子
#!/usr/bin/python3
a = 10
b = 1.5
print(a+b)
a = 20
b = 3
print(a/b)
运行结果:
11.5
6.666666666666667
进程已结束,退出代码为 0
- 字符串
#!/usr/bin/python3
str_test = 'Sunguodong' # 定义字符串变量
# 打印所有字符串内容
print(str_test)
# 打印字符串第一个到倒数第三个字符
print(str_test[0:-2])
# 打印字符串的第一个字符
print(str_test[0])
# 打印字符串第三到第五个字符(包含第五个字符)
print(str_test[2:5])
# 打印字符串从第三个字符开始到末尾
print(str_test[2:])
# 打印字符串两次
print(str_test * 2)
# 打印字符串和"TEST"拼接在一起
print(str_test + "temp")
运行结果:
Sunguodong
Sunguodo
S
ngu
nguodong
SunguodongSunguodong
Sunguodongtemp
- 布尔类型
#!/usr/bin/python3
# 布尔类型的值和类型
a_t = True
b_t = False
print(type(a_t)) # <class 'bool'>
print(type(b_t)) # <class 'bool'>
# 布尔类型的整数转换
print(int(True)) # 1
print(int(False)) # 0
# 使用 bool() 函数进行转换
print(bool(0)) # False
print(bool(43)) # True
print(bool('')) # False
print(bool('Python')) # True
print(bool([])) # False
print(bool([1, 2, 3])) # True
# 布尔逻辑运算
print(True and False) # False
print(True or False) # True
print(not True) # False
# 布尔比较运算
print(5 > 3) # True
print(2 == 2) # True
print(7 < 4) # False
# 布尔值在控制流
if True:
print("这个会一直打印")
if not False:
print("这个也一直会打印")
x = 11
if x:
print("x 不是0就按真打印")
运行结果
<class 'bool'>
<class 'bool'>
1
0
False
True
False
True
False
True
False
True
False
True
True
False
这个会一直打印
这个也一直会打印
x 不是0就按真打印
4 list的用法
#!/usr/bin/python3
#有点像C++中的容器,比较好用
list = [ 'efhi', 123 , 2.33, 'sgd', 74.25] # 定义一个列表
teplist = [456, 'sunguodong']
print (list) # 打印整个列表
print (list[0]) # 打印列表的第一个元素
print (list[1:3]) # 打印列表第二到第四个元素(不包含第四个元素)
print (list[2:]) # 打印列表从第三个元素开始到末尾
print (teplist * 2) # 打印tinylist列表两次
print (list + teplist) # 打印两个列表拼接在一起的结果
运行结果:
['efhi', 123, 2.33, 'sgd', 74.25]
efhi
[123, 2.33]
[2.33, 'sgd', 74.25]
[456, 'sunguodong', 456, 'sunguodong']
['efhi', 123, 2.33, 'sgd', 74.25, 456, 'sunguodong']
- 元组,有点像C语言中的枚举
#!/usr/bin/python3
#有点像C语言中的枚举,比较好用
tuple_temp = ( 'abcd', 456 , 8.49, 'sgd', 709.2 )
tinytuple_temp = (123, 'sunguodong')
print (tuple_temp) # 输出完整元组
print (tuple_temp[0]) # 输出元组的第一个元素
print (tuple_temp[1:3]) # 输出从第二个元素开始到第三个元素
print (tuple_temp[2:]) # 输出从第三个元素开始的所有元素
print (tinytuple_temp * 2) # 输出两次元组
print (tuple_temp + tinytuple_temp) # 连接元组
运行结果:
('abcd', 456, 8.49, 'sgd', 709.2)
abcd
(456, 8.49)
(8.49, 'sgd', 709.2)
(123, 'sunguodong', 123, 'sunguodong')
('abcd', 456, 8.49, 'sgd', 709.2, 123, 'sunguodong')
6 集合
#!/usr/bin/python3
#有点像C语言中的数组,比较灵活一些
sites = {'Baidu', 'JD', 'sgd', 'weixin', 'toutiao', 'hao123'}
print(sites) # 输出集合,重复的元素被自动去掉
# 成员测试
if 'sgd' in sites :
print('sgd在集合中')
else :
print('Runoob 不在集合中')
# set可以进行集合运算
a = set('abracadabra123')
b = set('alacazam')
print(a)
print(a - b) # a 和 b 的差集
print(a | b) # a 和 b 的并集
print(a & b) # a 和 b 的交集
print(a ^ b) # a 和 b 中不同时存在的元素
print(a + b) # a 和 b 的合集
运行结果:
{'Baidu', 'weixin', 'sgd', 'JD', 'toutiao', 'hao123'}
sgd在集合中
{'c', 'd', 'a', '1', '3', 'b', 'r', '2'}
{'d', '1', '3', 'b', 'r', '2'}
{'l', 'c', 'm', 'd', 'a', '1', '3', 'b', 'z', 'r', '2'}
{'c', 'a'}
{'l', 'm', 'd', 'b', '3', '1', 'z', 'r', '2'}
进程已结束,退出代码为 1
- 字典
#!/usr/bin/python3
#高级容器,如设计JSON通信协议,相当直接好用
dict = {}
dict['one'] = "售电公司"
dict[2] = "能源公司"
tinydict = {'name': 'sgd','code':1, 'site': '高新区'}
print (dict['one']) # 输出键为 'one' 的值
print (dict[2]) # 输出键为 2 的值
print (tinydict) # 输出完整的字典
print (tinydict.keys()) # 输出所有键
print (tinydict.values()) # 输出所有值
运行结果:
售电公司
能源公司
{'name': 'sgd', 'code': 1, 'site': '高新区'}
dict_keys(['name', 'code', 'site'])
dict_values(['sgd', 1, '高新区'])
进程已结束,退出代码为 0
对C++较为常用,对一个python初学者来说,只有重新开始学习,积累才是正确的道路;共同努力,为数据统计,算法,打下基础。
猜你喜欢
- 2024-10-16 python数据类型(python数据类型bool)
- 2024-10-16 JavaScript Set、Map、WeakSet 和 WeakMap 的区别?
- 2024-10-16 69-1-10000遗漏了哪些序号#差集#Filter...
- 2024-10-16 Java路径-35-Java的HashSet(java路径怎么找)
- 2024-10-16 Redis五种数据类型详解(redis7种数据类型)
- 2024-10-16 那些你不得不知的Redis基础类型常用操作、命令
- 2024-10-16 美团外卖iOS App冷启动治理(美团早启动)
- 2024-10-16 (Python)通过口诀记忆数组、集合、字典、元组
- 2024-10-16 【C++泛型编程】(二)标准模板库 STL
- 2024-10-16 iOS App冷启动治理:来自美团外卖的实践
- 04-27JavaScript注释:单行注释和多行注释详解
- 04-27贼好用的 Java 工具类库
- 04-27一文搞懂,WAF阻止恶意攻击的8种方法
- 04-27详细教你微信公众号正文页SVG交互开发
- 04-27Cookie 和 Session 到底有什么区别?
- 04-27教你一招,给你的店铺,网站,博客等添加“一键分享”功能
- 04-27按DeepSeek AI的规划,自学开发小程序第7天
- 04-27《JAVASCRIPT高级程序设计》第二章
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)