1.1 变量
# 变量名 = (赋值)    值
# 变量名包括(字母,数字,下划线)     数字不能打头
# 变量名不能包含空格但可以用下滑线分割其中单词
# 关键字和函数名不能用做变量名
# 1.2 字符串
# 定义:就是一系列字符 特点:括号括起的 单括双括都行
# 1.2.1 修改字符串字母大小
#   eg (1)  liu=("woaini") 修改首字母大写
#            print(liu.title())
#    eg(2)  liu=("wo ai ni")  修改字符串全部大小写
#            print(liu.upper())
#            print(liu.lower())
# 1.2.2  合并拼接字符串
# a="刘"
# b="敬洋"
# i=a+" "+b
# print(i)
# a="liu"
# b="jing yang"
# i=a+" "+b        《也可以给该变量定义一个变量名》
# print("hell# o"+i.title()+"!")
# 1.2.3 字表符 和 换行符 以添加空白
# print("liu")
# print('\tliu')
#  print("liu:\n\tjing\n\tyang")   #\n换行   \t添加制表符
#  1.2.3 删除空白
# i='liu '
# i.rstrip("")
# print(i)
# lstrip(删除末尾空白) 和strip(删除两端空白) :
# * 避免语法错误
# i="liu"
# print(i)
# message='liu jdfhvdu  jfhrufghrugi9 t ujgirtghjtrigoit'
# print(message)
# 2.1数字
# 2.1.1 整数
# + 加 -减 *乘 /除
# i=1-2
# print(i)
# 2.1.2 浮点数 及带小数点的数 同上
#   使用函数str()避免类型错误
# 及整形和字符串的互换
# age=20
# i=" happy "+ str(age) +" radbirthday"
# print(i)
# 3.1 列表
# 一系列按特定顺序排列的元素组成  中括号 元素用逗号隔开
# i=['liu',"jing","2"]
# print(i)                        字母和数字
# a=['liu','jing',"yang",'is',"cool"]                          输出选中元素,开头大写
# print(a[-1].title())                          负号倒着重头再来
# a=['liu jing yang',"like" ]
# b="hello"+a[0].title()
# print(b)
# a=('liu''jing''yang')
# b=a.upper()+"like xue"   使用各个值
# print(b)
# i=["kkkk","jjjj","wwww"]     修改列表中个别元素
# i[0]="qqq"
# print(i)
# i = ["kkkk", "jjjj", "wwww"]  添加个别元素
# i.append("qqq")
# print(i)
# append   内置函数 可以先创建一个空列表  再依次往里添加
# i = ["kkkk", "jjjj", "wwww"]
# i.insert(1,"dddd")    inseert 插入元素
# print(i)
# i = ["kkkk", "jjjj", "wwww"]      del 可删除任何位置处的列表元素
# del i [0]
# print(i)
# i=["aaa","bbb","ccc"]     删除末尾元素
# i.pop()
# print(i)
# i=["ooo","ppp","aaa"]
# a=i.pop(0)
# print(i)     删除指定元素
# motorcycles=['honda','yamaha',"suzuki",'ducati']  根据值删除元素:在你不知道元素位置的时候
# print(motorcycles)
# motorcycles.remove("honda")
# print(motorcycles)
# motorcycles=['honda','yamaha','suzuki',"ducati"]
# print(motorcycles)
# liujingyang="ducati"
# motorcycles.remove(liujingyang)
# print(motorcycles)
# print("\na"+ liujingyang.title()+"is too cool for me")
# 3.2 组织列表
# cars=["bmw",'audi','toyota','subaru']  永久性的修改了列表元素顺序 无法修改
# cars.sort()
# print(cars)
# cars=['bmw','audi','toyota','subaru']
# cars.sort(reverse=True)  传递参数  顺序颠倒 同样不可修改
# print(cars)
# 3.2.1 用 sorted()对列表进行临时排序
# cars=['bmw','audi','toyota','subaru']
# print("Here is the original list:")
# print(cars)
# print("\n Here is the original list")      sorted 特定排序 不影响原先的排序
# print(sorted(cars))
# print("\n Here is the original list again")
# print(cars)
# cars=['add','odd','cdd','pdd']
# cars.reverse()                         reserve  倒叙
# print(cars)
# 3.3.3 确定列表长度  Len()
# cars=["bmw",'audi','toyota','subaru']   计算元素长从一开始 所以你不会出现 "差一错误"
# print(len(cars))