python学习第一周

小知识点

1.当我们安装python时,主要包含以下内容:

解释器(python.exe)+ lib(内置库(python本身自带的库))+ pip.exe(包管理器(增加第三方库))

2.在讲解pip前先要讲一下cmd指令:

1)切换目录 cd
   退上级目录 cd…(两点)
   cd +指定路径(跳转到指定路径)但不会立即跳转,还需要在下一行第一级路径(d:)
 2)浏览目录 :dir, 创建新目录: mkdir+ 文件夹名称, 删除目录: rmdir
 3)查看IP地址 ipconfig
 4)查看能否连上对方的电脑 ping + ip地址
为什么DOS能够识别以上命令,那是因为这些命令都在系统环境path内,就可以在任何地方调用。

3.python(pip)在cmd中的命令:

1)退出python.exe环境
  exit()
2)查看pip的版本
  pip -V 或 pip - - version
3) 安装第三方库以及指定版本的库
  pip install +库名/ == 指定版本
4)删除第三方库
  pip uninstall +库名
5)列出所有的第三方库
  pip list
6)更新某个包
  python -m pip install - - upgrade pip (更新pip)
7)pip安装的包在哪:
  …lib\site-packages (内置库在lib,第三方库在site-packages)
   所以所有的库都在lib内
8)把所用的第三方库名称及版本导出到TXT文件内
  pip freeze -r > requirements.txt (将项目依赖的包输出到指定的TXT文件)
9)使用pip安装TXT文件中依赖的包
  pip install -r requirements.txt

python中的英语,常见的单词在此记录:

1.syntaxError 语法错误
2.NameError 名称错误
3.Invaild 无效的
4.character 字符串
5.dirctory 目录
6.operator 操作符
7.Built_in(builtins)内置
8.stream 流
补充中…

变量

1.变量就是个容器(内存),盛放程序中的数据。只要定义变量,内存就要给一空间放变量。
2.变量类型:字符串,整型变量,浮点型变量,布尔型变量
3.python是弱类型:声明的变量赋什么值就是什么变量。
4.查看变量的类型:定义变量money

print(money,type(money))

5.变量的命名规则:

1)原则:见名知意
2)有数字,字母,下划线_ 组成,不能以数字开头
3)建议:驼峰式:首字母小写,后面每个单词的首字母大写
4)python的官方要求是:每个单词以下划线_ 分隔开
  get_name
补充1:常量命名格式:单词的所有字母大写
   类的命名格式:每个单词的首字母大写
补充2:用户变量:对当前用户起作用。
    系统变量:对全部用户起作用。

输出print()

1.怎么查看函数print的作用

help()查看内置函数的作用 >>>help(print)
print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
解释:
1)print中的每个值都以英文逗号‘,’分隔开,输出默认用空格连接

print(1,2,3) >>>> 1 2 3

2)sep分隔符(default space)利用sep参数可以调节这多个参数的连接方式

print(1, 2, sep='**') >>>>1**2

3)利用end可以调节print的结尾方式。default ‘\n’转义字符,跳转到下一行。
4)转义字符’\n’(换行,在引号尾部),制表符’\t’(4个空格,在引号前部)。注意使用方式:用在引号内

print('aaaaaa\n','\tbbbbbb')
2.引号的使用:

1)双单引号嵌套使用: ’   "  "   ’ ,"   ’  ’   ",但不能单单或双双引号使用。
2)三引号的作用:
   1、输出:保留格式的字符串,保证字符串样式输出,和写文章格式一样。
   2、作为注释使用。

3.假如有’\t’,但不想用他,怎么取消掉4个空格:
1)'\\t'   \\取消转义
2)r'\t'   r' ':原样输出引号内的内容,即使有转义字符,转义字符也不会起作用。

注释

1.# 单行注释 pycharm :ctrl+/ 选中的全部单行注释。
2.多行注释:三引号的使用.

格式输出

1.+:拼接符,把不同的字符串连接在一起。
'aaa' + str1 + 'bbb'  但注意:前后变量类型一致。
2.占位符 :%s(字符串),%d(int), %f(float)

注意:
1)%s底层:有str() 强制类型转换,其实%s可以替代%d,%f。

    print('a是%s','b是%s' %(str1,str2))

2)%d >>> int()向下取整
3)%f >>> 浮点型 default:6位小数。 %nf 保留小数点后n位,而且四舍五入。

3.format输出

和%s一样,不用考虑%d,%f。感觉就是%s的另一个体现,能拿出门面的体现。
format()括号内可以是字符串,数字。

字符串中的函数>>>> '  '.format
message = 'aaa{},bbb{}'.format(str1,str2)   使用的是大括号

输入input()

input()标准输入流,输出的是字符串(特别注意是字符串),当与数字进行比较时,要转换类型。
input()是阻塞式,当有input时就是等待键盘输入信息。

运算符(operator)

1.赋值运算符 ‘ = ’

1)不同的变量有一个相同的内容。

name = admin,   name1 = admin,  name2 = admin

本质是内存给admin一片地方,并赋予IP地址,相同的内容,不同的变量去寻找IP地址。请添加图片描述
这样可以节省内存。
2)name = name1 :不仅值相同,IP地址也相同
2)扩展后的赋值符号

+= 先加后赋值;-= 先减后赋值;*= 先乘后赋值;/= 先除后赋值
2.算数运算符
+, - , * , /  ,**(幂次方), //(整除,向下取整),%(求余数)
3.比较运算符

比较运算符的结果是布尔值:True / False,比较的对象可以是str或int
1)==  判断是否相等,符号两边的值可以是:str,int。
2)!=  不等
3)>=, <=, > ,<
4)is / is not 用户的对象的比较(IP地址是否一样)

补充:

1)在交互式中,相同的小整数有一样的IP地址,但相同的大整数IP地址不一样?
在python中有小整数对象池(小整数可以重复使用),小整数范围是[-5,256]。而每次出现大整数,内存就给一个空间,终端每执行一次,大整数都重新创建一个空间。
2)源文件是自上而下一起交给解释器,属于一个整体。交互式是所见即所得。
3)is与==的区别:
Python中的对象包含三要素:id、type、value。
其中id用来唯一标识一个对象,type标识对象的类型,value是对象的值。
is 判断的是a对象是否就是b对象,是通过id来判断的。
== 判断的是a对象的值是否和b对象的值相等,是通过value来判断的。

4.逻辑运算符

本质是布尔值的的运算
1)and ‘与’

T and T = T    T and F = F   F and F = F

2)or 或    有True即为True
3)not 非
逻辑运算符是在关系运算符的基础上建立的,当关系运算符判断出T/F后 ,若要比较前后是否一致就用逻辑运算符。

5.位运算

本质是二进制之间的运算
在这里插入图片描述
1)a是十进制 转二进制 bin(a)
2)b是二进制 转十进制 int(b)
1.位运算符
与:&, 同True为True.
或:|
非:!
异或:^
取反:~ 注意取反与符号的区别
在这里插入图片描述
左移: << (箭头指向就向哪移)
右移: >>

规律:m左移n位:m<<n    结果为:m*2^n
      m右移n位:m>>n   结果为:m // 2^n (向下取整)

三目运算符

python格式:结果 if 表达式 else 结果
判断表达式是T/F,如果为T,则运行前面的结果,并将结果赋值给变量。否则运行后面的结果并赋值给变量。

运算符优先级

算数运算符
1) **
2)+  - (符号运算符)
3)*   /  //   %
4)+ -(加减)
位运算符
5)<<     >>
6)&
7)^
8)|
关系运算符
9)==   !=  >  >=  <  <=
10)is  is not
逻辑运算符
11)not
12)and
13)or

语句

语句包括:if条件语句和for循环语句

if 条件语句

1.用途:登录页面时,只用你登录账号密码时,才能看见信息。
格式:
2.if 条件(只有条件为T时才通过):
  (tab四个空格距离)条件成立执行的语句
3.python规则:判断的变量为空字符,0,none,这些被判为False。如果变量有值(str,int),认为是True。
4.所以if条件后可以跟 :1)变量名 ;2)变量(当为0,‘ ’,None,为F,其余为T)
5.if else语句格式:
if 表达式(条件用 == 判断是否相等):
   条件成立
else:
    条件不成立执行的语句

import random
print('*'*10,'猜大小','*'*10)   # 注意这种格式的表达
ran = random.randint(1,2)      #数字范围是[1,2](包括上下限) 
num = int(input('请输入一个数字(1-2):'))
if ran == num:
    print('猜对了,恭喜您!')
else:
    print('很遗憾,你猜错了')
    print('拜拜下次再来!')

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试
应支付0元
点击重新获取
扫码支付

支付成功即可阅读