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
汉化成功
ctrl+n新建文件
ctrl+s保存文件为.py的文件
ctrl+b运行
变量:可能发送改变的数据,程序运行时,这些数据将会被保存在计算机内存里面,程序运行中所需要的各种各样的数据会以变量的形式保存起来。
变量名必须是大小写英文字母、数字下划线的组合,不能用数字开头,并且对大小写字母敏感。
关键字不能作为变量名(31个),如and、or、as、del…
变量—》变量名—》变量类型–》变量值
变量声明:
使用变量需要使用变量名:
代码的解释
#对单行进行注释
‘’‘对多行进行注释’’’
为了区分数据如123、-123、123.123python使用数据类型作为区分
常用的数据类型:
数据类型 | 包括数据 |
---|---|
int 整形 | 零、正整数、负整数 |
str浮点型 | 所以带小数的数字 |
float字符串 | “双引号内或单引号内” |
bool布尔型 | true或者false |
None空值 | None |
转义字符 | \n表示换行 \t表示制表符,在前面加r取消转义字符 |
print 打印输出
type检测数据类型
在形态相同情况下做转换”111“可以转为int或者float是没有问题的但是”aaa“转换为int是不行的。
转换函数 | 转换类型 |
---|---|
int() | 转换成数字 |
float() | 转换为小数 |
str() | 转换成字符串 |
bool() | 转换为布尔值 |
对字符型进行转换
float转换为浮点型
bool值转换
str转换为字符型
名称 | 例如 |
---|---|
算术运算符 | +(加)、 -(减)、 * (乘)、/(除) 、//(向下整除)、**(次方)、 |
赋值运算符 | ==(等于)、!=(不等于) 、>(大于)、<(小于)、>=(大于等于)、<=(小于等于):比较运算符返回True或者False |
比较运算符 | =、+=、-=、*=、/=、%=、**=、//= |
逻辑运算符 | and(与)、or(或)、 not(非) |
向下取整
n次方
比较运算符返回布尔值
加等
逻辑运算符
当有多个数值需要存储,可以使用list列表方式存储,在列表中每个数据对应一个唯一的索引索引数从0开始.
a=[1,2,3,4]
#索引0,索引1,索引2,索引3
修改索引
列表切片
逆向切片
a.append()添加元素
a.remove()删除元素
a.insert()在索引号n后添加元素
tuple 数据结构与列表类似,其中元素可以有不同的类型,但是元素是不可变的,一旦初始化,就不能再做修改。
字典由健(key)和值(value),字典用在需要高速查找的地方,字典健和值可以使用任何类型,但是健(key)不可重复。
a={“name(key)”:“张三(value)”}
集合不可重复,
集合两种定义方式
a={1,2,3,4,5}
b=set([1,2,3,4,5])
列表去重
求集合的差(a有b没有)
求集合的并集(所有)
求集合的交集(都有)
求集合的对称差(都没有)
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态