python [:-1] [::-1]的理解
知识讲解
line = "abcde"
line[:-1]
结果为:'abcd'
line = "abcde"
line[::-1]
结果为:'edcba'
line[:-1]其实就是去除了这行文本的最后一个字符(换行符)后剩下的部分。
〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡
正则表达式
知识讲解
正则表达式字符串的开头字母“r”。 它告诉Python这是个原始字符串,不需要处理里面的反斜杠(转义字符)。 在普通Python字符串中,反斜杠用于特殊字符的转义。比如n转义成一个换行符。 当你用r把它标示为一个原始字符串后,Python不再视其中的反斜杠为转义字符。也就是说,“n”是两个字符串:“”和“n”。由于反斜杠在Python代码和正则表达式中有冲突,因此建议你在Python定义正则表达式时都使用原始字符串。
〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡
pycharm+Django+mariadb
知识讲解
介于MariaDB源于MySQL,不需要下另外的支持模块
首先下载pycharm(python的IDE)
主要project的setting里下载Django和pymysql两个模块用以支持
新建Django框架的project
【注意】新建project时可以选择inherit主要project的模块,形成第三方模拟环境
pyhton 语句
在Django下的__init__.py 中添加
import pymysql
pymysql.install_as_MySQLdb()
在setting.py中更改
DATABASES={
'default':{
#数据库引擎
'NAME':'test',
#数据库名
'USER':'root',
#用户名
'PASSWORD':'root',
#密码
'HOST':'',
#数据库主机,默认为localhost
'PORT':'',
#数据库端口,MySQL默认为3306
'OPTIONS':{
'autocommit':True,
},
}
}
然后terminal中输入
python manage.py migrate
python manage.py runserver
无错误提示即为连接成功
〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡〡
领取专属 10元无门槛券
私享最新 技术干货