Python学习(1)基础

Python基础学习

1、python简介:

愿意是蟒蛇,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
作者是来自荷兰的吉多·范罗苏姆创作的,1991年发行了第一个版本;2000年随着大数据的兴起被人们所了解到;2010年python随着人工智能的兴起被人们所大量使用
由于python的第三方库的使用使得python的运用在计算机绘图、编程等相关方面

2、python特点:

  1. 简单:Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
  2. 是一种解释型语言: 这意味着开发过程中没有了编译这个环节
  3. 可移植:基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。(例:Win10开发的python的代码win7系统也能读取)
  4. 跨平台:Win10开发的代码Linux也能读取
  5. 丰富的库:包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV 文件、密码系统、GUI(图形用户界面)、Tk 和其他与系统有关的操作。
  6. 规范的代码 : Python 采用强制缩进的方式使得代码具有极佳的可读性。
  7. 缺点:GIL限制(全称Global Interpreter Lock)官方解释:简单来说是CPython的内存管理不是线程安全的,python是假线程,可以使用使用进程弥补

3、python环境:

在线环境https://www.dooccn.com/python3/

本地环境:这里使用的是Anaconda+pycharm;

Anaconda版本为:Anaconda3-2019.10-Windows-x86_64

链接:https://pan.baidu.com/s/1iIPFADMPRBAjbYZBq4AzQg
提取码:qa8b

简单说一下Anaconda与Python的联系:Anaconda意为:森蚺,Python意为:蟒蛇从名字上看就是,Anaconda是大蟒蛇。实际上Anaconda是个全家桶,里面包涵python和python的常用附加库

pycharm版本为:pycharm-professional-2019.3

链接:https://pan.baidu.com/s/1llOk7p3ggOcGp-e4QBsuGg
提取码:aqc8

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。1

安装见:Anaconda+PyCharm安装及附加

4、基础语法

1.注释

作用:解释说明

(1).单行注释:#

多用于注释变量

#print('123') #无输出
print('abc')  #有输出

(2).多行注释:’’’ ‘’’

又称文本注释,用于注释:程序开头的开发日期,作者和内容

注意:python中不区分“ ’ ”和“ " ”,即不区分单引号和双引号

''' 
你长得真好看
'''
print('aaa')
#该段代码不会报错
你长得真好看
print('aaa')
#该段代码会报错

2、数据类型(8种):

Int(数值-整数) float(数值-小数)
bool(布尔类型-True、False)
tuple(元组) list(列表) dict(字典)
str(字符串)complex(复数)

3.数据类型的基础使用:

python中的变量不需要声明,但使用时必须赋值

(1).int类型

称为整数类型用于存放正负整数的数据类型

1、内存地址:判断右侧变量 8位一组(一个字节)转换成二进制存储并命名
2、二进制转换

位数 8 7 6 5 4 3 2 1
0 0 0 0 0 0 0 0
128 64 32 16 8 4 2 1

例:
二进制转十进制:
00001101由上表————>1+4+8=13
十进制转二进制:
123=64+32+16+8+2+1 ————>01111011

a = 123
b = -234
print(type(b))#type()查看变量的数据类型
print(id(a))#id()检测内存地址
print(a)输出查看a
(2).float类型

浮点类型用于存放浮点数(简单来说是小数)
1、 内存地址:判断右侧数值转换成二进制存储并命名
2、 小数转二进制(会有精度损失)

a,b=0.1,0.2
print(a+b)
#它的结果不是0.3而是0.30000000000000004
(2).bool类型

布尔类型数据值只有True和False(注意首字母大写)
1、 内存地址(区别于字母存储)通常为一个字节
2、 表达式的结果

print(1>2)
#结果为False
print(2>1)
#结果为True

  1. pycharam了解 ↩︎

发布了7 篇原创文章 · 获赞 1 · 访问量 367

猜你喜欢

转载自blog.csdn.net/weixin_43464797/article/details/104182463