python初步学习笔记(上)

一.python的自述


方向.
1.web全栈开发方向.
掌握技术: 前端开发 数据库管理 后台框架技术
职业方向:web全栈开发工程师

2.数据科学方向.
掌握技术: 数据库管理 数据分析 数据可视化 能够制作数据看板 实现数据指标监控
职业方向:数据产品经理 量化交易 初级BI商业分析师

3.人工智能方向 机器学习
掌握技术:掌握机器学习常用算法思想 能够利用python建立机器学习模型,对一些应用场景进行智能化
职业方向:数据分析工程师 机器学习算法工程师 搜索算法工程师 推荐算法工程师

4.人工智能方向 深度学习
掌握技术:掌握深度学习常用框架 可自行搭建图像相关算法,实现图像分类,人脸识别 可自行搭建NLP常见算法,实现文本分类、问答系统等 掌握GAN网络相关算法,实现图像自动上色、图像美化等
职业方向:人工智能工程师

二. 输出函数print


一.可输出内容:1.数字 2.字符串(要加单/双/三引号) 3.含有运算符的表达式
二.可输出目的地:1.显示器 2.文件
三.Tips: 输出到文件的代码:
fp=open(‘D:/text.tet’,‘a+’)
print(‘helloworld’,file=fp)
fp.close()
a+的含义是 :如果文件不存在就创建,存在就在文件的内容后面继续追加

四.print函数若想不换行输出,则需写在同一个括号中并用逗号隔开

三.转义字符


1.\n newland表示换行
2.\t text表示水平制表符(4个字母为一个水平制表符)
3.\r 表示回车(如print(‘hello\rworld’)这种情况world会覆盖hello)
4.\b back表示退格
5.\\输出时只会得到\
6.若想输出结果包含单引号,可以用\‘来解决。如 print(‘老师说\‘hello\’’)
7.原字符:若不希望字符串中的转义字符起作用,则在字符串的前面加上r/R即可
注意事项:原字符的最后一个字符不能是\,但\\行

四.二进制与字符编码


一.8bit位=1byte字节 ,1024byte=1kb千字节,1024kb=1mb兆字节,1024mb=1gb吉字节,1024gb=1tb太字节。

二.可用计算机来转换二进制,8进制,10进制,16进制

三.chr函数可以将字符编码转化为字符,如print(chr(0b100111001011000))得“乘”
注意事项:要在字符编码前加进制符号,0b表示二进制.0o表示八进制,0x表示十六进制

四.ord函数可将字符转化为十进制的数字.

五.python中的标识符和保留字


一.保留字为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

四.标识符是变量,函数,类,模块,和其他对象起的名字.
五.标识符可为字母,数字,下划线,但不能以数字开头,且不能用到保留字,并需要严格区分大小写

六.变量的定义和使用


变量由三部分组成:标识id,类型type,值value

七.变量的多次赋值


一.多次赋值后,变量名会指向新的空间
二.多次赋值之前未生效的变量称为内存垃圾

八.python中常见的数据类型


一.整数类型 int 如98
整数的英文为integer
整数的不同进制表示方法:
十进制:默认的进制
二进制:以0b开头
八进制:以0o开头
十六进制:以0x开头

二.浮点数类型 float 如3.14
因为数字是以二进制的方式存储的,所以小数有时候不准确,即浮点数具有不准确性.
解决方案:导入模块decimal
如:
from decimal import Decimal
print(Decimal(‘1.1’)+Decimal(‘2.2’))

三.布尔类型 bool False或者Ture
布尔值可以转换为整数计算
Ture表示1,Flase表示0

四.字符串类型 str 如’尤老师,季老师’或‘吴皓月迅速拿到驾照’等
三引号可以多行显示字符串

九.类型转换


1.str,int,float三种类型可以相互转换。
2,转换过后的类型为转换后的类型。
3,str转换为int必须为整数,str转换为float必须为数字类型
4,float转换为int会舍去小数点
5,int转换为float会以.0的形式结尾
6,bool类型可以转换为任意三种类型
7.+是连接符,可以连接同一类型的字符
8.eval可转化为可运算的值

十.python中的注释


1.注释通常会被python解释器忽略
2.用#放注释的开头表示单行注释
3.‘’’ ‘’'为多行注释符号
4在文件的开头加上中文申明注释,用以指定源码文件的编码格式,如#coding:gbk 默认编码格式为UTF-8,

十一.输入函数


1,input表示输入函数,用来接收来自用户的输入。
2,输入值的类型是str。
3,用=对输入的值进行存储
4,输入函数的高级使用(即与类型转换联系起来)

十二.算数运算符


1.标准算数运算符
加+,减—-,乘*,除/,整除//
2.取余运算符
% 相除之后余的数
3.幂运算符
**几的几次方

注意点:
1.正负相除取整时,向下取整
2.正负相除取余时,要遵循公式,即余数=(被除数—除数)*商,商为取整的数

十三.赋值运算符


1.赋值运算符的运算顺序是从右到左的

a=3+4
print(a)
这个时候是先算的的等式右边的3+7
2.赋值运算支持链式运算

a=b=c=20
print(a)
这个可得出结果
2.赋值运算支持参数赋值
+=,-=,*=,/=,//=,%=
赋值过程注意赋的值的类型会改变

a=10
a+=2
print(a) 得到12,类型为int
a/=5
print(a) 得到2.4,类型为float
a//=2
print(a) 得到1.0,类型任为float
3.支持系列解刨赋值,等式两边的个数需要相等,否则会报错

a,b,c=10,20,30
print(a,b,c)
还可以运用到交换赋值

a,b=10,20
print(a,b) 得到10,20
a,b=b,a
print(a,b) 得到20,10

十四.比较运算符


1,比较运算符的结果的类型为bool

a,b=10,20
print(a>b) 得到false
2.符号有>,<,<=,>=,==,!
3.比较运算符比较的是value,比较id用的是is,is not

十五.布尔运算符


1.布尔运算符有and,or,not,in,not in
2.and只有两个都为ture的时候结果才会是ture
3.or只要有一个是ture结果就是ture
4.not是原来bool类型的另一个,意思为“非”
5.in表示在里面

y=“jiyuting”
print(“j”in y) 得到结果为ture

十六.位运算符


1.位运算符有&(按位与),|(按位或),<<(左移位),>>(右移位)
2.&的运用
已知:4的二进制是0100,8的二进制是1000
位同为1,结果为1
有0为0

print(4&8) 得为0
结果是每一个对位都按位与之后将其转为十进制的结果
3.|的运用
同为0时结果为0,有1为1
print(4|8) 得到结果12
4.<<n的运用
向左移动n位,高位溢出,低位进0
5.>>n的运用
向右移动n位,高位补0,低位截断

十七.运算符的优先级


1.算数运算符大于位运算符大于比较运算符大于布尔运算符大于赋值运算符
2.算数运算符中先算幂运算,再算乘除,再算加减
3.以上情况是通常情况下的,如果有括号就先算括号里的

注明:该笔记分为上中下三篇,此篇为上篇

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尤富国

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值