首页 > 编程语言 > 详细

Python 变量与数据类型

时间:2019-11-05 22:18:23      阅读:65      评论:0      收藏:0      [点我收藏+]

1、变量命名规则:

  • 变量名只能是字母,数字和下划线的任意组合

  • 变量名第一个字符不能是数字

  • 变量名区分大小写,大小写字母被认为是两个不同的字符

  • 特殊关键字不能命名为变量名

2.数值的运算

print (5 + 4)  # 加法   输出 9
print (4.3 - 2) # 减法   输出 2.3
print (3 * 7)  # 乘法  输出 21
print (2 / 4)  # 除法,得到一个浮点数    输出 0.5
print (2 // 4) # 除法,得到一个整数 输出 0
print (17 % 3) # 取余   输出 2
print (2 ** 5) # 乘方  输出 32

 3.字符串常用函数

s = ‘学习Python‘
# 切片
s[0], s[-1], s[3:], s[::-1]	# ‘优‘, ‘n‘, ‘Python‘, ‘nohtyP的雅优‘
# 替换,还可以使用正则表达式替换
s.replace(‘Python‘, ‘Java‘)	# ‘学习Java‘
# 查找,find()、index()、rfind()、rindex()
s.find(‘P‘)			# 3, 返回第一次出现的子串的下标
s.find(‘h‘, 2)			# 6, 设定下标2开始查找
s.find(‘23333‘)			# -1, 查找不到返回-1
s.index(‘y‘)			# 4, 返回第一次出现的子串的下标
s.index(‘P‘)		# 不同与find(), 查找不到会抛出异常
# 转大小写, upper()、lower()、swapcase()、capitalize()、istitle()、isupper()、islower()
s.upper()			# ‘学习PYTHON‘
s.swapcase()			# ‘学习pYTHON‘, 大小写互换
s.istitle()			# True
s.islower()			# False
# 去空格,strip()、lstrip()、rstrip()
# 格式化
s1 = ‘%s %s‘ % (‘Windrivder‘, 21)	# ‘Windrivder 21‘
s2 = ‘{}, {}‘.format(21, ‘Windridver‘)	# 推荐使用format格式化字符串
s3 = ‘{0}, {1}, {0}‘.format(‘Windrivder‘, 21)
s4 = ‘{name}: {age}‘.format(age=21, name=‘Windrivder‘)
# 连接与分割,使用 + 连接字符串,每次操作会重新计算、开辟、释放内存,效率很低,所以推荐使用join
l = [‘2017‘, ‘03‘, ‘29‘, ‘22:00‘]
s5 = ‘-‘.join(l)			# ‘2017-03-29-22:00‘
s6 = s5.split(‘-‘)			# [‘2017‘, ‘03‘, ‘29‘, ‘22:00‘]

 4.list数据类型

 

Weekday = [‘Monday‘,‘Tuesday‘,‘Wednesday‘,‘Thursday‘,‘Friday‘]
print(Weekday[0])   # 输出 Monday

#list 搜索
print(Weekday.index("Wednesday"))

#list 增加元素
Weekday.append("new")
print(Weekday)

# list 删除
Weekday.remove("Thursday")
print(Weekday)
# list 修改(索引)
Weekday[1] = ‘Sunday‘

 

 5.Tuple(元组)--定长,不能修改

letters = (‘a‘,‘b‘,‘c‘,‘d‘,‘e‘,‘f‘,‘g‘)
print(letters[0])  # 输出 ‘a‘
print(letters[0:3])  # 输出一组 (‘a‘, ‘b‘, ‘c‘)

6.Sets(集合)--创建一个空集合必须用 set()

a_set = {1,2,3,4}
# 添加
a_set.add(5)
print(a_set)  # 输出{1, 2, 3, 4, 5}
# 删除
a_set.discard(5)
print(a_set)  # 输出{1, 2, 3, 4}

 7.Dictionary(字典)

Logo_code = {
 ‘BIDU‘:‘Baidu‘,
 ‘SINA‘:‘Sina‘,
 ‘YOKU‘:‘Youku‘
 }
print(Logo_code)
# 输出{‘BIDU‘: ‘Baidu‘, ‘YOKU‘: ‘Youku‘, ‘SINA‘: ‘Sina‘}
print (Logo_code[‘SINA‘])       # 输出键为 ‘one‘ 的值
print (Logo_code.keys())   # 输出所有键
print (Logo_code.values()) # 输出所有值
print (len(Logo_code))  # 输出字段长度
Logo_code[‘TENGXUN‘] = ‘tengxun‘;  # 更新 Age
Logo_code[‘BIDU‘] = "baidu"  # 添加信息
del Logo_code[‘Name‘] # 删除键 ‘Name‘
Logo_code.clear()     # 清空字典
del Logo_code         # 删除字典

 

 

Python 变量与数据类型

原文:https://www.cnblogs.com/lu51211314/p/11801739.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!