Python学习日志001

Python学习日志001

#!/Users/11834/.conda/envs/Pytorch_GPU/python.exe
# -*- coding: UTF-8 -*-
'''=================================================
@Project -> File    :Python学习日志 -> python-001.py
@IDE    :PyCharm
@Author :Xue-Qiang Fan
@Date   :2020/3/19 19:51
@Describe   :
=================================================='''
'''
命名规则:
1、驼峰式: 例如:getName, payMoney  即若名字有多个单词组成,除第一个单词首字母不大写,其他单词首字母大写
2、类:若定义类,每个单词的首字母都大写
3、下划线式:pay_money(python推荐)
常用转义字符:\n 换行  \t  制表符  \r 光标回到行首,覆盖之前内容  \\    \'   \''
'''
print('乔治说:\n\'想吃冰淇淋\'')
print('\t乔治说:\n\'\r想吃冰淇淋\'')
# 格式化输出   1、占位符  %s %d %f   2、format
person = '小强'
persons = '大强'
tel = 1183
print('订单人:%s, 收货人:%s, 联系方式:%s' % (person, persons, tel))

# format 是一个字符串中的函数,''.format()   此处的‘.’是调用
age = 18
message = '乔治说:我今年{}岁了'.format(age)
print(message)
# while循环:条件成立就执行,不成立跳出循环
i = 0
while i <= 10:
    print(i)
    i += 1

# 字符串
s = 'abcdfg'
print(s[::-1])
print(s[-1:-5:-1])
print(s[0:5:-1])  # 错误
print(s[5:0:-1])
print(s[0:5:1])
'''
字符串大小写:capitalize():第一个字符转换成大写 title():单词的每个首字母大写  upper() :全部转大写  lower()
'''
# join(): 连接字符串,主要拼接
new = '-'.join("abc")
print(new)
# python 列表  list = ['a', 'v', 'o', '9']
list = ['a', 'v', 'o', '9']
result = ' '.join(list)  #  +
print(result)
#  lstrip  截掉左边空格  rstrip  去除右边空格    strip  去除左右侧空格
#  split  分割字符串  保存到列表
s = 'hello world hello kitty'
s1 = s.split(' ', 2)  #2表示按照分隔符,分割字符串2次
print(s1)
print(type(s1))
n = s.count(' ')  # 求字符串中指定args的个数
print(n)
"""startswith()  开头判断    endswith()   结尾判断    isalpha()  字母判断  isdigit 数字判断
len(list)---> int
sorted(list)--->排序
max()  min()
list()  强制转换成列表类型
enumerate(list)枚举  index value

列表自身函数:   append()  末尾添加   extend() 末尾添加一组元素   insert() 指定位置插入
删除: del list[index]     remove(odj)  删除指定元素不存在报告异常   pop()  队列  栈   clear() 清空
reverse()  反转



字典
关键字:dict  保存的元素是:key:value  一对
"""
dict1 = {}  #空字典
dict2 = dict()  #空字典
dict3 = {'ID': '413026', 'name': 'lucky', 'age': '18'}
dict4 = dict([('name', 'lucky'), ('age', 18)])
print(dict4)
dict5 = dict([(1, 2), (3, 4), (5, 6)])
print(dict5)
# 字典的增删改查
# 如果在字典中存在同名key ,则发生覆盖,如没有,则实现添加功能
dict6 = {}
# dict6[key] = value
dict6['brand'] = 'huawei'
print(dict6)
dict6['brand'] = 'mi'
print(dict6)
dict6['type'] = 'p30'
dict6['price'] = 9000
dict6['color'] = '黑色'
print(dict6)
# 案列  用户注册功能
print('-----------欢迎来到智联招聘用户注册----------')
database = []
while True:
    username = input('输入用户名:')
    password = input('输入密码:')
    respassword = input('输入确认密码:')
    email = input('输入邮箱:')
    phone = input('输入手机号:')
    #定义字典
    user = {}
    #将信息保存到字典
    user['username'] = username
    if password == respassword:
        user['password'] = password
    else:
        print('两次密码不一致!')
        continue
    user['email'] = email
    user['phone'] = phone
    #保存到数据库
    database.append(user)
    input('是否继续注册?(y/n)')
    answer = ('是否继续注册?(y/n)')
    if answer != 'y':
        break

print(database)
# 字典中找元素,key
dict7 = {'1':'张三', '2':'李四', '3':'王五'}
print(dict7['1'])
for value in dict7:
    print(value)  #遍历key
# 字典的函数:items()   values()   keys()
print(dict7.items())
for key,value in dict7.items():
    if int(key) > 2:
        print(value)
# value :取出字典所有的值
print(dict7.values())
# get()函数   get(key)---> value若果取不到值则不会报错,返回NOne
# get(key, default) --->value 如果能够取得值返回字典中的值,若取不到,返回default
print(dict7.get('4', '张九'))
print(dict7)
# 删除
del dict7['1']
print(dict7)
# remove()   不存在 报错  pop(key)  删除成功了,返回key的value
# uodate()   [] + []  合并操作










发布了7 篇原创文章 · 获赞 0 · 访问量 81
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 1024 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览