2020-02-23
- DOS命令:
a) `cd..` 切换到上层目录
b) cd+目录 切换到输入目录
c) d: 切换到D盘
d) dir 浏览目录
e) mkdir +文件名 新建文件夹
f) rmdir 删除目录/文件夹
g) ipconfig 查ip地址
h) ping 测试网络连接
i) pip install redis==3.2.1 指定版本下载,否则下载为最新版本
j) exit() 退出环境
k) pip list 列出pip管理的包
l) pip –V 查看版本
m) pip freeze –help 查看帮助使用freeze
n) pip freeze –r requirements.txt(把freeze写入abc.txt) 报错没有此文件;
则:pip freeze > requirements.txt 千峰教育04-pip包管理命令
o) pip install-r requirements.txt 使用pip安装requirements.txt中依赖的文件
2020-02-24
3. 更新完pip后,安装插件:pip install - -user +安装包
若出现:
WARNING:The script pyflakes.exe is installed in 'C:\Users\1\AppData\Roaming\Python\Python37\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
则要么在PATH(此电脑—属性—高级设置—环境变量—path里加“;+地址”),要么…
2. 查看python关键字:
>>>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']
- 驼峰式命名:变量第一个小写以后每个单词大写;类,第一个字母也要大写
- 类,用驼峰式命名;变量用下划线式。
一、print()
函数的使用
1、print(value1,value2…,sep=’ ‘,end=’\n’) 此为默认状态,可修改sep、end。
2、print(’…’+…+…+…) 只能拼接同类型的字符
str(…) 强制类型转换成str
3、格式化输出
a)使用%s、%d、%f 占位符的形式
print('订单的收件人是:%s,收货地址是:%s,联系方式:%s' %(person,address,phone))
注意百分符号 % 要和’’'在同一行
或者4个print语句输出
b)format形式
#format 是一个字符串中的函数 只有字符串可以调用,可以只用花括号占位
name='乔治'
age=3
hobby='玩恐龙'
message='{}今年{}岁,最喜欢{}'.format(name,age,hobbby)
print(message)
二、转义字符
\t: (制表符);
\n: 换行;
\r: 回车;
\' \"
注:单引号可以套双引号;双引号可以套单引号。
print(r'hello\py\thon') # r 表示原样输出字符串内容,是raw的简写,输出不会转义了
三、字符串和常量
1、 常量命名大写
2. 字符串三引号输出:“‘ ”’——可保证引号内内容原样输出
3. 未赋值三引号可以作为多行注释
2020-02-25
安装了pycharm
四、input函数
input输入后都变成字符串类型,需要自己转换成需要用的类型
print(type(...)) 可查看类型
捕鱼达人例题:
出现问题:coins 是str类型;需加
coins=int(coins) 转换成int型
五、运算符
1. 赋值运算符: =、+=、-=、/=
a='abc'
a += 'ff'
print(a)
--abcff
2. 算数运算符
a**b : a的b次幂,a*a*a...
a//b : 整除
a%b : 取余
print('*' * 50)
print('英雄联盟')
print('*' * 50)
输出结果:
*********************************(50个)
英雄联盟
********************************
3. 比较运算符: ==、!=、>=、is....
n1=int(input('第一个数:'))
n2=int(input('第二个数:')) 注:一定要是int 否则是字符串类型
result=n1>n2
print('n1>n2',result)
# is 用户对象比较(其实比较的是id)
age=20
age1=20
print(age is age1)
4. 逻辑运算符 and or not
5. 位运算符
a=3
print(bin(a)) # 0b 11 (0b 表示二进制)
b=0b1011
print(int(b)) #b的十进制
c=-8 #取反加一
八进制——0o
十六进制——0x
&、|、~(取反)、^、>>(右移 除2)、<<(左移 乘2)
取反:二进制取反、看第一位 第一位是1是负数(减1 取反 加负号),第一位是0正数。
m<<n m*2的n次方
m>>n m\\2的n次方(取整)
6. 三目运算符:结果 if 表达式 else 结果
运算符的优先级:
**
~
+ -(符号运算)
* / // %
+ -(加减)
&
^
|
== != > >=
is is not
not
and
or
……
tips:
————————————————————————————————————————————
name='jake'
name1='jake'
print(id(name))
print(id(name1))
id是一样的!!!!
————————————————————————————————————————————
>>> money=100000
>>> money1=100000
>>> print(id(money))
14474416
>>> print(id(money1))
14471776
>>> age=10
>>> age1=10
>>> print(id(age))
1440507200
>>> print(id(age))
1440507200
python中的小整数对象池和大整数对象池:baidu一下 —— 解决cmd命令下相同数值id不同的问题
‘’’