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 # 删除字典
原文:https://www.cnblogs.com/lu51211314/p/11801739.html