多次重装系统,某些用过的软件又需重装,一些大一点的软件已经懒的装了,留下某些觉得有必要留下的软件以免以后需要,提高工作效率。自己windows开发下编程所用过的工具,插件等.本人喜欢简单小巧软件的绿色软件,等小软件,不喜欢360全家桶.百度全家桶这些类似软件,主要是广告太多了…….
windows下打开文件或应用程序经常需要手点,作为键盘控肯定是不能忍受的。之前试过一些软件,设置各个程序的快捷键,但是快捷键可能会有冲突,而且记性不好实在不好用,所以选择使用Win自带的“运行”来加快打开速度
首字母大写+大写式驼峰,如:ProjectName
全部小写+下划线驼峰,如:module_name package_name
首字母大写+大写式驼峰,如:class ClassName: ,ExceptionName
全部使用大写字母+下划线驼峰,如:GLOBAL_VAR_NAME,CONSTANT_NAME
全部小写+下划线驼峰,如:method_name,function_name,instance_var_name, function_parameter_name, local_var_name
处理计数器外,不使用单字母命名
异常 因为异常也是一个类,所以遵守类的命名规则。此外,如果异常实际上指代一个错误的话,应该使用“Error”做后缀。
见名知义
变量名要有意义,除常见的一些简写外(如res, req, num等),尽量用全拼,通过命名可以大致猜到变量的用处
严禁使用关键字作为变量名
关于下划线
一个前导下划线:表示私有。一个后缀下划线:避免关键字冲突。以单下划线开头,是弱内部使用标识,from M import * 时,将不会导入该对象(python 一切皆对象)。两个前导下划线:当命名一个类属性引起名称冲突时使用。两个前导和后缀下划线:有特殊用途的对象或者属性,例如init或者file。绝对不要创造这样的名字,而只是使用它们。以双下划线开头的变量名,主要用于类内部标识类私有,不能直接访问。双下划线开头且双下划线截尾的命名方法尽量不要用,这是标识
PS:python查看关键字——
import keyword print(keyword.kwlist) ————————————————
简单整理python语法
http://www.runoob.com/python3/python3-data-type.html
Python3 中有六个标准的数据类型:
Python3 的六个标准数据类型中:
都可以写到if里面参与逻辑判断
| 位运算符 &, | , ^ , « , » |
number = 7
guess = -1
guess = int(input("请输入你猜的数字:"))
if guess == number:
print("恭喜,你猜对了!")
elif guess < number:
print("猜的数字小了...")
else:
print("猜的数字大了...")
where
while
n = 100
sum = 0
counter = 1
while counter <= n:
if counter == 20:
break
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
for
for i in range(5):
if i == 4:
continue
print(i)
exception
# 定义异常
class MyError(Exception):
def __init__(self, value):
self.value = value
def __str__(self):
return repr(self.value)
try:
raise MyError(2*2)
except MyError as e:
print('My exception occurred, value:', e.value)
pass Python pass是空语句,是为了保持程序结构的完整性。不做任何事情,一般用做占位语句
# 定义函数
def printvalue( str ):
"打印任何传入的字符串"
print (str)
return
# 调用函数
printvalue("hello !")
# 方式2 lambda的匿名函数
# 可写函数说明
sum = lambda arg1, arg2: arg1 + arg2
# 调用sum函数
print ("的值为 : ", sum( 10, 20 ))
# 记录虚拟环境副本 精确版本号以便下个环境部署
pip freeze >requirements.txt
# 安装虚拟环境副本
pip install -r requirements.txt
# 有的时候在虚拟环境中没有安装pip , 可 which pip 或者 Get-Command pip 查看是不是外面的,外面的可能导致包安装了,程序运行报错找不到,可用下面命令执行安装虚拟环境中pip
python -m ensurepip --upgrade
python -m pip install xxx 和 pip install xxx 有可能有区别的
# 安装虚拟环境(方式1)
pip install virtualenv
# 在指定目录创建虚拟环境
virtualenv my_test
# 创建虚拟环境(方式2)
python -m venv myenv
#激活虚拟环境
myenv\Scripts\activate # Windows
source myenv/bin/activate # Unix/MacOS
#退出虚拟环境
deactivate
thread 库已被遗弃, python3不支持thread, 为了兼容将 thread 重命名为 “_thread”
mysql PyMysql模块
import pymysql
# 打开数据库连接
db = pymysql.connect("localhost","root","root","test" )
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone()
print ("Database version : %s " % data)
# 关闭数据库连接
db.close()
http://www.runoob.com/python3/python3-built-in-functions.html
安装开发环境, python + django , python 安装配环境变量, django 安装 pip install django ,默认8000
本人使用idea + python插件
# 新建项目,也可以用工具
django-admin startproject myblog
# 输入 python manage.py 会有很多命令
python manage.py
#运行 如果要带端口 后面直接加数字
python manage.py runserver
# 添加sqllite数据库 生成数据库文件
# python manage.py migrate
# 添加 blog模块
cd myblog
python manage.py startapp blog
# 将 Module实体类映射到表(magrations 生成数据,生成移植文件)
python manage.py makemigrations blog(包名,如不写则是所有)
# 映射到表后执行迁移,
python manage.py migrate
# 执行python manage.py sqlmigrate 应用名 文件id 查看sql语句
# python manage.py sqlmigrate 应用名 文件id
python manage.py sqlmigrate blog2 0001

运行manage.py 不通可以在 edit configurations 里面 script parameters 添加 runserver 参数
# 创建超级用户
python manage.py createsuperuser
创建好了就可以 localhost:8000/admin登录账户
# settings.py 里面修改 language_code为 zh_hans中文
mysql 与 postgreSql 数据库简单使用,命令对比
百度: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。