学习python的目的

python可以用来爬取数据、制作网站、数据分析、机器学习、开发软件和游戏、还有很多的用途,我学习python的目的主要为了开发安全工具。

python的学习网站

python中文网:https://www.cnpython.com/
菜鸟教程:https://www.runoob.com/
我要自学网:https://www.51zxw.net/
还有像b站、csdn、博客园、gethub等…

代码编辑器

vim:https://www.vim.org/
atom:https://atom.io/
sublime text: https://www.sublimetext.com/
Visual Studio Code:https://visualstudio.microsoft.com/zh-hans/
我们使用sublime text




汉化
打开软件Shift+Ctrl+P搜索Install Package Control


Shift+Ctrl+P搜索Install Package

搜索chinese

汉化成功

第一个python程序

ctrl+n新建文件
ctrl+s保存文件为.py的文件

ctrl+b运行

python变量

变量:可能发送改变的数据,程序运行时,这些数据将会被保存在计算机内存里面,程序运行中所需要的各种各样的数据会以变量的形式保存起来。

  • 变量名规则:

变量名必须是大小写英文字母、数字下划线的组合,不能用数字开头,并且对大小写字母敏感

关键字不能作为变量名(31个),如and、or、as、del…

变量—》变量名—》变量类型–》变量值

变量声明:

使用变量需要使用变量名:

python注释

代码的解释
#对单行进行注释
‘’‘对多行进行注释’’’

python 数据类型

为了区分数据如123、-123、123.123python使用数据类型作为区分
常用的数据类型:

数据类型 包括数据
int 整形 零、正整数、负整数
str浮点型 所以带小数的数字
float字符串 “双引号内或单引号内”
bool布尔型 true或者false
None空值 None
转义字符 \n表示换行 \t表示制表符,在前面加r取消转义字符

print 打印输出
type检测数据类型

python数据类型转换

在形态相同情况下做转换”111“可以转为int或者float是没有问题的但是”aaa“转换为int是不行的。

转换函数 转换类型
int() 转换成数字
float() 转换为小数
str() 转换成字符串
bool() 转换为布尔值

对字符型进行转换


float转换为浮点型

bool值转换


str转换为字符型

python运算符

名称 例如
算术运算符 +(加)、 -(减)、 * (乘)、/(除) 、//(向下整除)、**(次方)、
赋值运算符 ==(等于)、!=(不等于) 、>(大于)、<(小于)、>=(大于等于)、<=(小于等于):比较运算符返回True或者False
比较运算符 =、+=、-=、*=、/=、%=、**=、//=
逻辑运算符 and(与)、or(或)、 not(非)

向下取整

n次方

比较运算符返回布尔值

加等

逻辑运算符

python列表

当有多个数值需要存储,可以使用list列表方式存储,在列表中每个数据对应一个唯一的索引索引数从0开始.

a=[1,2,3,4]
#索引0,索引1,索引2,索引3


修改索引

列表切片

逆向切片

a.append()添加元素
a.remove()删除元素
a.insert()在索引号n后添加元素

python元组(了解)

tuple 数据结构与列表类似,其中元素可以有不同的类型,但是元素是不可变的,一旦初始化,就不能再做修改

python字典

字典由健(key)和值(value),字典用在需要高速查找的地方,字典健和值可以使用任何类型,但是健(key)不可重复。
a={“name(key)”:“张三(value)”}

python集合(了解)

集合不可重复,
集合两种定义方式
a={1,2,3,4,5}
b=set([1,2,3,4,5])

列表去重

求集合的差(a有b没有)
求集合的并集(所有)
求集合的交集(都有)
求集合的对称差(都没有)

python3 (学习第一天)相关推荐

  1. 实验楼python3中挑战一_实验楼python3学习挑战项目

    实验楼python3学习挑战项目 在实验楼学习python3做的挑战项目做的代码整理. 链接:https://www.shiyanlou.com/courses/596 1.圆的面积 题目: 能够计算 ...

  2. Python3学习笔记之-学习基础(第三篇)

    Python3学习笔记之-学习基础(第三篇) 文章目录 目录 Python3学习笔记之-学习基础(第三篇) 文章目录 一.循环 1.for循环 2.while循环 3.break,continue 二 ...

  3. 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环

    掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...

  4. 【ML/DL】python3学习《机器学习实战》书中的报错及解决办法

    python3学习<机器学习实战>书中的报错及解决办法(更新中) <机器学习实战>是一本很不错的书,其采用的是py2的语法格式,在用最新的python3.6编写代码的过程中,书 ...

  5. Python3 学习笔记

    Python3 学习笔记 1.基础语法 1.1 字符串操作 title() 将单词首字母改为大写 upper() 所有字母改为大写 lower() 所有字母改为小写 str1+str2 字符串通过'+ ...

  6. Android学习第一书

    大家好,我是一名Facebook的工程师,同时也是<第一行代码--Android>的忠实读者. 虽然我最近几年是在国外读书和工作的,但是和很多人一样,我也非常喜欢郭霖的博客以及他写的< ...

  7. MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB

    2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...

  8. python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构

    python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if  条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...

  9. jQuery框架学习第一天:开始认识jQuery

    jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...

  10. 201671010140. 2016-2017-2 《Java程序设计》java学习第一周

       java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...

最新文章

  1. 沈阳工程 c语言题库,2017年沈阳航空航天大学航空航天工程学部823C语言程序设计考研仿真模拟题...
  2. hades武器第四形态解锁_凯多的第四个技能预告——冰冻!
  3. Windows上搭建EMQTT服务器
  4. 玩转oracle 11g(3):配置监听
  5. [ZJOI2005]沼泽鳄鱼 矩乘dp
  6. 韵达混合云深度解析:Docker助力大规模云上调度实践
  7. 【java】线程的简单使用以及注意的问题
  8. CentOS忘记root登录密码
  9. jquery mobile 中文在线文档
  10. 常见元件、封装及尺寸
  11. Python E化-爬虫VOA-下载MP3
  12. 计算机怎样更新卡驱动,电脑显卡驱动怎么更新(NVIDIA显卡手动更新教程)
  13. 使用花生壳配置内网穿透
  14. Maya快捷键、拆UV、上材质
  15. echarts地图设置legend_echarts设置图例颜色和地图底色的方法实例
  16. string密钥转PrivateKey和PublicKey
  17. android商城界面设计,Android购物商城界面设计
  18. antd下载文件小结
  19. 快速迁移可持续使用的开发环境
  20. XP的140个技巧(转)

热门文章

  1. 看庭前花开花落,荣辱不惊,望天上…
  2. VUE-element开发实现无限生成明细组件
  3. AD17走线怎么等长
  4. AD17 普通的打螺丝孔
  5. 访问中国知网样式丢失
  6. datastage配置oracle,配置datastage与oracle 10g连接
  7. 过滤请求绝技 !布隆过滤器与布谷鸟过滤器
  8. 基于PHP的校园二手交易网站的设计与开发--毕设
  9. 你对我热情,我就喜欢你
  10. “75后”大学副校长,当选院士!