一、创建一个python项目
pure python: 不带有任何框架的python项目
new env using Virtualenv 寻找本机中python解析器,在整个这台电脑中 当成一个全局的虚拟环境 有一个python解析器 ,其中python解析器安装路径下的site-packages文件夹存储你所下载的python的第三方模块每创建一个python项目之后 会针对当前这个项目会再生成一个局部的虚拟环境,之后每创建一个python项目之后 会针对当前这个项目会再生成一个局部的虚拟环境,该项目中也有一个site-packages文件夹用来储存该项目所要用到的第三方模块
inherit global site-packages:新创建的项目会继承全局的python虚拟环境中已经安装过的python第三方模块(python解析器安装路径下的site-packages文件夹下储存的模块),但它单独安装的模块会安装到自己项目中虚拟环境中
make avilable to all projects: 可以把当前的虚拟环境作为一个共享的虚拟环境可以供其他的项目所分享
二、python基础语法
注释
def fun(a,b):
‘‘‘
:param a:
:param b:
:return:
‘‘‘
#多行注释通常用于对函数进行说明
input():程序交互方法
#将用户输入的内容赋值给 name 变量
name=input(‘请输入用户名:‘)
print(name)
变量
变量声明:变量名=变量值;如name=‘张‘;num=123
变量定义规则:
‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘
推荐命名形式:
变量的赋值:
python的基本数据类型:数字(int:整型;float:浮点型),字符串,布尔值,元组,列表,字典
#数字
num=12
print(type(num))#int
num1=12.2
print(type(num1))#float
#字符串
str1=‘zhang‘
print(type(num))#str
str2="""
今天我想写首小诗,
歌颂我的同桌,
你看他那乌黑的短发
好像一只炸毛鸡。
"""
str3="123"
str4=‘‘‘My name is zhang‘‘‘
#str1-str4均是字符串
#布尔值
boo=True
print(type(boo))#bool
字符串的拼接
用+号拼接:加号两端必须是字符串类型的,不能和数字或其他类型相加,否则会报错,除非用str(变量)强制转换为字符串类型
name =‘张三‘
age=‘22‘
print(name+age)#‘张三22‘
name=‘张三‘
age=22
print(name+str(age))
用*号:相乘其实就是复制自己多少次,再拼接
name=‘zhang ‘
print(name*5)
#zhang zhang zhang zhang zhang
布尔值:
print(4>3)#True
print(5>6)#False
格式化输出
#打印出如下格式
------------ info of personnel -----------
Name :zhang
Age : 22
job : Teacher
Sex: girl------------- end -----------------
name=input(‘name:‘)
age=input(‘age:‘)
job=input(‘job‘)
sex=input(‘sex‘)
#先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系
info=‘‘‘
------------ info of personnel -----------
Name :%s
Age : %s
job : %s
Sex: %s------------- end -----------------
‘‘‘%(name,age,job,sex)
# 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来,一一对应
%s就是代表字符串占位符
%d,是数字占位符; age: %d d是digit代表是数字(%d需要传入的是一个数字,不能是字符串,否则会报错)
msg = "我是%s,年龄%d,目前学习进度为80%"%(‘彤彤‘,18)
#如何让%不表示占位
msg = "我是%s,年龄%d,目前学习进度为80%%"%(‘郁轩‘,18)
#第一个%是对第二个%的转译,告诉Python解释器这只是一个单纯的%,而不是占位符
基本运算符:运算按种类分可以分为:算数运算,比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算等
?
!
原文:https://www.cnblogs.com/peng-blogs/p/14482899.html