Python入门、对象与变量了解
前言:python,简单易学,好用,开发效率高,丰富的标准库、三方库,框架,开发效率高,庞大的社区支持。
注意&小知识点汇总:
1.python不需要编译成机器语言,由解释器执行代码,
2.跨平台型其实并没有java好,
3.python3需要括号,
4.我们选择python3,32位,因为python2在2020年已经不维护了。
eg:
print("hello,world !")
5.退出解释器的三种方法:
1>Ctrl+Z
2>exit()
3>quit()
python 适用领域
1.适合领域:web,游戏,人工智能,自动化(自动登录),数据分析,运维,自然语言处理,图像处理(比如处理成浮雕),性能测试(locust),爬虫;
2.不适合领域:底层软件(驱动,嵌入式),web前端(html,css,js),app(object c,java)
python安装
官网地址:
https://www.python.org/downloads/
安装时:
Add python3.7 to PATH
安装至其他盘
pycharm官网下载
官网地址:
https://www.jetbrains.com/pycharm/download
不要选.py否则只要出现.py的文件就是pycharm的图标,而文件可能是python文件
打勾:download and install jre(所需的Java环境,后面的工具可能用到)
注意:工程和工具不要安装在同一个目录下面
否则项目可能会被删掉/(ㄒoㄒ)/~~
location自己选择一个路径
new—python package—python file
顶格写,不用句末写分号,可以空行
对象
万物皆为对象
python3中有int没有long
int整型in (数字对象)
print(type(100))
float (字符串对象)
1》有长度限制,小数点后16位
print(2/6)
0.3333333333333333
2》取小数点后的有效位数:print(round(2/6,4))
0.3333
python2和python3区别
python2中只要整数部分,小数不要,9/4=2不是四舍五入
python3是2.25
解决:在python3中,9//4=2
python2中9.0/4=2.25 除数和被除数只有有一个是浮点数就能除尽
取余%
9%4=1
次方
2**4=16
print(2**4)
混合运算
先括号,再乘除,再加减
字符串
只要引号引起来的都是字符串,左右都一样
”字符串 “ ,‘字符串’
表达式
表达式是可以产生一个值的一段代码
因为表达式可以被求值,所以它可以写在赋值语句等号的右边
注意:
1.先入为主
print(“hello”+2) TypeError: must be str, not int
执行多行语句
多行语句对齐,空行没有关系,顺序执行
执行指定的一行代码
选中–右键Execute Selection in Console
点左下角run恢复
对象类型
- 数字对象:int、float
- 字符串对象:对称的引号引起来
- 所有数据类型都是对象
- 对象是非常泛义的概念
- 一个(函数,类,对象,方法)皆为对象
变量
welcome ='欢迎一起学习' # 定义一个变量,变量本质就是一个对象的名字
print('小A'+welcome)
print('小B'+welcome)
变量命名
- 字母(大小写敏感),数字,下划线(普通变量不要用下划线开头)
- 一般以字母大小写开头
- 不能与关键字或者内置函数同名
- 不能中文 ,通用性差,转码易出错
- myprint 、myPrint驼峰法,最好见名知意
关键字
import keyword
print(keyword.kwlist)
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘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里不用声明类型,赋什么值就是什么类型
- 定义变量的时候要给一个初始值
- python里没有a++和++a而是a=a+1和a+=1
Name = "songqin"
Name = "python"
print(Name)
python
特点:不能一指多,
查看内存地址:
print(id(‘python’))