python3 (学习第一天)
学习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 (学习第一天)相关推荐
- 实验楼python3中挑战一_实验楼python3学习挑战项目
实验楼python3学习挑战项目 在实验楼学习python3做的挑战项目做的代码整理. 链接:https://www.shiyanlou.com/courses/596 1.圆的面积 题目: 能够计算 ...
- Python3学习笔记之-学习基础(第三篇)
Python3学习笔记之-学习基础(第三篇) 文章目录 目录 Python3学习笔记之-学习基础(第三篇) 文章目录 一.循环 1.for循环 2.while循环 3.break,continue 二 ...
- 掉进悬崖的小白,捡到python基础秘籍,学习第一周——语法基础,小游戏,无脑循环
掉进悬崖的小白,捡到python基础秘籍,学习第一周--语法基础,小游戏,无脑循环 人生苦短,我用python 语言的种类: 语言的发展: 什么是python 搭建 Python开发环境: 集成开发环 ...
- 【ML/DL】python3学习《机器学习实战》书中的报错及解决办法
python3学习<机器学习实战>书中的报错及解决办法(更新中) <机器学习实战>是一本很不错的书,其采用的是py2的语法格式,在用最新的python3.6编写代码的过程中,书 ...
- Python3 学习笔记
Python3 学习笔记 1.基础语法 1.1 字符串操作 title() 将单词首字母改为大写 upper() 所有字母改为大写 lower() 所有字母改为小写 str1+str2 字符串通过'+ ...
- Android学习第一书
大家好,我是一名Facebook的工程师,同时也是<第一行代码--Android>的忠实读者. 虽然我最近几年是在国外读书和工作的,但是和很多人一样,我也非常喜欢郭霖的博客以及他写的< ...
- MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB
2019独角兽企业重金招聘Python工程师标准>>> MongoDB学习第一篇 --- Mac下使用HomeBrew安装MongoDB 0.确保mac已经安装了HomeBrew ( ...
- python基础第三章选择结构答案-python3 学习笔记(二)选择结构、循环结构
python3 学习笔记 python 优雅 明确 简单 1.选择结构 (1)简单判断 if else 使用格式: if 条件: 表达式1 else: 表达式2 (2)多条件判断 elif 使用格式 ...
- jQuery框架学习第一天:开始认识jQuery
jQuery框架学习第一天:开始认识jQuery jQuery框架学习第二天:jQuery中万能的选择器 jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQu ...
- 201671010140. 2016-2017-2 《Java程序设计》java学习第一周
java学习第一周 本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...
最新文章
- 沈阳工程 c语言题库,2017年沈阳航空航天大学航空航天工程学部823C语言程序设计考研仿真模拟题...
- hades武器第四形态解锁_凯多的第四个技能预告——冰冻!
- Windows上搭建EMQTT服务器
- 玩转oracle 11g(3):配置监听
- [ZJOI2005]沼泽鳄鱼 矩乘dp
- 韵达混合云深度解析:Docker助力大规模云上调度实践
- 【java】线程的简单使用以及注意的问题
- CentOS忘记root登录密码
- jquery mobile 中文在线文档
- 常见元件、封装及尺寸
- Python E化-爬虫VOA-下载MP3
- 计算机怎样更新卡驱动,电脑显卡驱动怎么更新(NVIDIA显卡手动更新教程)
- 使用花生壳配置内网穿透
- Maya快捷键、拆UV、上材质
- echarts地图设置legend_echarts设置图例颜色和地图底色的方法实例
- string密钥转PrivateKey和PublicKey
- android商城界面设计,Android购物商城界面设计
- antd下载文件小结
- 快速迁移可持续使用的开发环境
- XP的140个技巧(转)