python学习笔记---第一周0224-0301

2020-02-23

  1. 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']
  1. 驼峰式命名:变量第一个小写以后每个单词大写;类,第一个字母也要大写
  2. 类,用驼峰式命名;变量用下划线式。

一、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不同的问题
‘’’在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值