python全栈_day02

  • 变量

变量 : 存储信息的,日后被调用、修改操作
常量: 固定不变的量,如圆周率pie = 3.141592653....

变量的命名规则:
    1. 要具有描述性
    2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)
    3. 不能以中文为变量名(不会出错,但不推荐)
    4. 不能以数字开头
    5. 保留字符是不能被使用

  • 运算

加法 +  减法 -  除法 /  整除 //  取余 %  

 

  • 字符串
print('hello'*10)            #重复输出
print('hello'[2:])            #索引,切片,与列表一致
print(123 in [23,45,123])    #关键字 in 判断,得出布尔值
print('%s is a dog'%'a')    #格式化字符串
print('hello {name}, is {age}'.format(name='xiaoming',age=5))

c = '***'.join([a,b,d]) #用***拼接字符串a,b,d
print('My Title Title'.split('i',1))          
#从左到右,控制次数,分割字符,转换为列表,与join对应 st = 'hello word!' print(st.count('l')) #统计元素个数 print(st.capitalize()) #首字母大写 print(st.center(50,'-')) #居中,填充 print(st.endswith('y')) #判断是否以某个字符串结尾 print(st.startswith('he')) #判断是否以某个字符串开头 print(st.find('dt')) #查找第一个元素,并将索引值返回,查不到返回-1 print(st.index('dt')) #查不到报错 print('My Title'.lower()) #转为全小写 print('My Title'.upper()) #转为全大写 print(' \t\nMy Title\n'.strip()) #去除左右空格和换行符 print('My Title Title'.replace('tle','less',1)) #替换,可控制替换个数

 

 

 

 

  • 字典

特点:无序,键唯一

创建:

dic1 = {'name':'xiaoming'}
dic2 = dict((('name','xiaoming'),))
dic3 = dict([['name','xiaoming'],])

操作

dic1['age'] = 50    #不存在键,增加
dic1['name'] = 'Al' #存在键,更改值

ret = dic1.setdefault('age',30)            #键存在,不改动,返回age对应的值
ret2 = dic1.setdefault('hobby','play')    #键不存在,增加键值对,返回 'play'

dic3 = {'name':'xiaoming','age':5,'hobby':'play'}
dic3['name']          #返回 'xiaoming' 
dic3.keys()            #返回字典的键,类型为dict_keys,可转换为list
dic3.values()          #返回字典的值,类型为dict_values,可转换为list
dic3.items()           #返回键值对,形成元组,类型为dic_items
dic4.update(dic5)      #用dic5更新dic4,没有就增加,有就改变值

dic6.clear()                 #清空字典    
del dic6['name']          #删除指定键值对
ret = dic6.pop('age')    #删除指定键值对并返回值
a = dic6.popitem()       #随机删除某组键值对,并以元组返回
del dic6                       #删除整个字典        

字典的迭代

for i in dic6:      #打印键
    print(i)

for i in dic6:      #打印键值,速度最快
    print(i,dic6[i])

for i in dic6.items():      #打印键值,要转换,因此慢
    print(i)
for i,v in dic6.items():
    print(i,v)

 

posted @ 2019-03-19 19:25  我不是流氓鸭  阅读(66)  评论(0)    收藏  举报