python 就是(解释器+lib(内置库)+pip(包管理器:pip.exe))
-
语言
-
机器型
编译型可脱离开发环境,一次性翻译,compile(C,C++)
解释型,跨平台,对源程序逐行执行(Python:面向对象,解释,弱类型)
系统
-
windows
linux>>ubuntu 系统安装>>>> https://blog.csdn.net/xiaohua0877/article/details/78507631
Mac
安装IDE开发工具
VScode windows版本,python插件安装,还有ATM dark one 主题下载
系统变量路径path
决定了什么路径下的exe程序文件能在cmd下运行
pip --help查看方法 pip freeze > requirements.txt(xxx==2.3.1)
输出模块包的文件
新系统下应用 pip install requirements.txt进行相应的模块安装
升级pip : python -m pip install --upgrate pip
基础DOS命令:windows
-
路径
-
exit() 或quit()
cd… 返回上层
e:\download > cd c:\windows
e:\download > c:
c:\windows>
-
用cd到达目录后再通过dos交互式 : 运行python 执行py文件
-
E:\BaiduNetdiskDownload\py\千锋code>python demo1.py
hello world!!!
文件夹目录
-
dir
list
mkdir
rmdir
网络
-
Ipconfig与Ping
上翻为recent input
Tab键补全及顺序搜索文件
变量命名规则及操作符号 | 英文符号开头,不以数字开头,不得重名,严格区分大小写 |
---|---|
驼峰式命名 | getName payMoney |
下划线式命名 | get_name pay_money |
类命名 | GetName PayMoney |
import keyword
print(keyword.kwlist)
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘async’, ‘await’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]
python编码规范:全文均需要用英式符号标点https://www.runoob.com/w3cnote/google-python-styleguide.html
单词熟记
print( )
defined 定义
syntaxError 语法错误
NameError 名字错误
invalid 无效
Character 字符
directory 文件夹|目录
function 函数
built-in(builtins)内置
Module 模块
Value 值
Stream 流
default 默认
format 格式化
digit 数字
required 必须
raise 抛出
prompt = None 提示 无
变量:
生活中 | 容器 |
---|---|
(水杯,桶) | 水,果汁,可乐,奶茶 |
编程中 | '放’程序中的数据 . |
---|---|
付款 | 付款金额 |
购物车 | 商品数量 |
订单 | 收件人 收货地址 联系电话 |
是否匿名 | 是 \ 否 |
-
变量与常量
-
变量随时可变的
常量是固定的值
变量 | 声明变量实际上就是向内存索要一个空间 |
---|---|
可变的弱类型语言 | 赋值什么类型,就是什么类型的变量 |
字符串 | (‘肯定’) string |
整型 | (1,9,10) int |
浮点数 | (99.22,99.9999) float |
布尔类型 | (True,False) |
列表 | list \ set |
字典 | dict |
字符串和变量
help(print)
print(value,…,sep=’ ‘,end=’\n’,file=sys.stdout,flush=False)
默认为空格做分隔符
flush参数一般保持为False,该参数用于控制输出缓存y
file=sys.stdout表明为屏幕输出
- 转义字符 \n(newline)换行
\t是TAB制表符
\r(Carriage return)是回车enter,打印头回到行首,IDLE里无法实现 - r’字符串’,会原样输出字符串,即使有转义字符
常量 | 命名语法是用全大写去命名,如NAME |
---|---|
字符串 | 语法 ‘str’ ," str ", ‘’‘保证长格式字符串原样输出\或作为注释使用’’’ |
print占位符 | ’ %s或%d或%f ’ % ()或{ }.format()‘format是一个字符串中的函数,点是调用填写{ }’ |
%s | 强制类型转换str( )文本 |
%d | 强制类型转整数int() ‘‘required digit not str’’ |
%f | required float not str, |
添加浮点%.1f—>>>保留一位小数 (四舍五入)
添加浮点%.2f—>>>保留二位小数
- 实例 :
f=open(“poem.txt”,“w”)#打开文件,以便写入
print(a,file=f)
print(b,file=f)
f.close()#写完封装
input函数
help(input)
name = input() # 阻塞式,等待输入(prompt = None) Enter
print(name) # 输出均为str类型(class:str)
- 练习 : 英雄联盟游戏的输入输出
role = input('请输入角色:')
equipment = input('输入拥有的装备:')
upgrade_equipment = input('输入要购买的装备:')
pay = input('购买需要费用:')
equipment_final = upgrade_equipment + equipment
print('{}现在拥有{}装备,花费了{}用于购买{},现在拥有{}'.format(role,equipment,pay,upgrade_equipment,equipment_final))