今天开始学python
python基础数据类型:
- int - 整数
- float - 浮点数(1.+2.2 结果为 3.3000000000000003)
- 布尔值
- 空值 None
变量:
定义变量无需特殊字段,直接 变量名 = 值。
注释:
‘#’ 常被用作写单行注释,# 号后的内容会被忽略,不会被当作代码处理
运算:
运算符 | 名称 | 描述 |
---|---|---|
+ | 加 | 两个对象相加 |
- | 减 | 得到负数或是一个数减去另一个数 |
* | 乘 |
两个数相乘或是返回一个被重复若干次的字符串 可以拆封元组 |
/ | 除 | x 除以 y |
** | 幂 | 返回 x 的 y 次幂 |
% | 求余 | 返回除法的余数 |
// | 取整 | 返回商的整数部分(向下取整) |
== | 等于 | 比较对象是否相等 |
!= | 不等于 | 比较两个对象是否不相等 |
> | 大于 | 返回 x 是否大于 y |
< | 小于 | 返回 x 是否小于 y |
>= | 大于等于 | 返回 x 是否大于等于 y |
<= | 小于等于 | 返回 x 是否小于等于 y |
and | 与 | a and b:当 a、b 都为 True 时,返回 True;否则返回 False |
or | 或 | a or b:当 a、b 任意一个为 True,就返回 True |
not | 非 | not a:当 a 为 True 时,返回 False;反之亦然 |
流程控制:
条件判断
- if、elif、else 后要加冒号 :,告诉计算机这是一个判断语句,如满足条件,就执行语句块内部的代码。
- Python 使用严格的缩进,来区分代码块的执行级别。比如 if 下面的代码要缩进四个空格,代表的是 if 内部的功能;else下面的代码同样要缩进四个空格,代表是else内部的功能
if 条件: print(‘条件满足,执行’)
if 条件: print(‘条件满足,执行1’)
else:print(‘条件不满足,执行2’)
if 条件1: print(‘条件1满足,执行1’)
elif 条件2:print(‘条件2满足,执行2’)
else:print(‘条件满足,执行3’)
循环
for
list = ['666','6666','66666','66666']
for i in list:print(i)
else:print('循环结束') # else将在循环完毕后执行,除非有 break 语句终止了循环。
while
while 条件:print(‘条件满足,执行’)print(‘条件不满足,结束’)
break 表示停止当前循环
continue 表示跳过当前循环轮次,去执行下一轮循环
类型转换函数
类型转换函数 转换路径
函数名称 | 转换路径 |
---|---|
float(string) | 字符串 -> 浮点值 |
int(string) | 字符串 -> 整数值 |
str(integer) | 整数值 -> 字符串 |
str(float) | 浮点值 -> 字符串 |
切片:
不仅仅是数组,字符串、元组之类的具有下标的都可以切片
list[star:end] # 返回列表起始位置(包括起始)到结束位置(不包括结束)之间的数据组成的新数组。
切片操作还可以设置步长
list[star::step] # 返回列表从起始位置(包括起始)开始间隔(step)的数据组成的新数组。
切片可以删除替换某一些元素
list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
# 替换某些值
list[2:5] = ['C', 'D', 'E'] #list ['a', 'b', 'C', 'D', 'E', 'f', 'g']
# 删除某些值
letters[2:5] = [] #list ['a', 'b', 'f', 'g']
# 清空列表letters[:] = [] #list []
倒序处理
list = ['a', 'b', 'c']
list[::-1] # ['c', 'b', 'a']
内置函数:
print:打印内容
print(xxx) #可以是字符串、数字、表达式、变量等等
input:输入内容
input('提示语') # 括号中是输入提示语
range:输入内容
range(x) # 可以生成一个从 0 到 x-1 的整数序列
range(a,b) # 取某个区间的数,包头不包尾,尾数要 + 1
divmod: 返回一个元组,这个元组包含两个值,第一个是 num1 和 num2 相整除得到的值,第二个是 num1 和 num2 求余得到的值。
divmod(num1, num2) # (num1 // num2, num1 % num2)
len: 获得列表的长度。
list = [1,2,3]
len(list) # 3
type: 获得任意变量的数据类型。
list = [1,2,3]
type(list) # <class 'list'>
str.format:是专门用来 格式化字符串 的函数,它最常用的功能就是「插入数据」和「数字格式化」
# 插入数据
x = 1
y = 2
print('{},{}'.format(x,y)) # 1,2
# 数字格式化
print("{:.2f}".format(3.1415926)) # 3.14
# 如果要保留三位,则改成 {:.3f};不带小数,则改成 {:.0f},依次类推
今天开始学python相关推荐
- 老齐学python的django 源代码_《跟老齐学Python:Django实战》真正的手把手“带”您学习...
全书通过不断升级改造的方式,带着读者完成了一个"极其"简单的实战项目.这里说简单是相对于那些"大牛"而言.如果您是大牛,齐老师会建议您使用谷歌或者读官方英文文档 ...
- python queue 调试_学Python不是盲目的,是有做过功课认真去了解的
有多少伙伴是因为一句'人生苦短,我用Python'萌生想法学Python的!我跟大家更新过很多Python学习教程普及过多次的Python相关知识,不过大家还是还得计划一下Python学习路线!Pyt ...
- 想转行学python过来人提醒大家几点
因为目前python非常火,应用也非常广泛,是目前最火的行业之一,竞争很大,工资很高,未来发展也极好. 首先告诉你,零基础学习python难度还是有的,python的专业程度本身就不简单,学习这事本来 ...
- 从零开始学 Python 之运算符
从零开始学 Python 之运算符 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...
- 学Python培训有什么用
Python在近几年的发展非常迅速,在互联网行业Python的薪资也越来越高,不少人开始准备学习Python技术,那么到底学Python培训有什么用呢?来看看下面的详细介绍. 学Python培训有 ...
- 学Python有哪些优势
Python在人工智能领域应用是比较广泛的,近几年,越来越多的人对Python技术比较感兴趣,想要学习,那么具体学Python有哪些优势呢?我们来看看下面的详细介绍就知道了. 学Python有哪些优势 ...
- 学python培训到底能干嘛
Python是在人工智能领域发挥着很重要的作用的,现在依旧有很多人对Python这项技术不是很了解,学Python培训到底能干嘛?下面小编来为大家做下详细的介绍. python其实并不难学,对于初学者 ...
- 学Python的好处有哪些?
Python是一种比较简单的编程语言技术,想要快速进入到IT行业,Python是非常好的选择,为什么这么说呢?下面小编就为大家详细的介绍一下学Python的好处有哪些? 学Python的好处有哪些 ...
- 零基础学python培训需要学习多久?
Python是一种入门比较简单的编程语言,但是如果是零基础学员,学习起来还是需要时间的,那么零基础学python培训需要学习多久呢?我们来看看小编的详细介绍吧. 零基础学python培训需要学习多久? ...
- 我用python10年后,我发现学python必看这三本书!
非常喜欢python 我非常喜欢python,在前面5年里,它一直是我热衷使用并不断研究的语言,迄今为止,python都非常友好并且易于学习! 它几乎可以做任何事,从简单的脚本创建.web,到数据可视 ...
最新文章
- java开发webservice_Java WebService开发详解
- 第十三课.Bagging集成学习
- pthreads v3在centos7下的安装与配置
- JavaScript中短时间高频次触发事件的优化
- 今天狂想自杀,找了两个星期的工具,原来我已经有了。
- 【转载】Java程序设计入门 (二)
- C语言取反(~)简单理解
- 什么是数据挖掘,机器学习与数据挖掘主要有什么联系?
- Chrome插件-百度网盘视频调速器
- 粗暴解决《python数据挖掘入门与实践》第五章PCA案例中pd.read_csv函数里converters无作为的方案
- 世界著名黑客的安全建议
- [黑苹果]炫龙毁灭者DC显卡无解
- Tableau地图绘制
- stream流 lambda 练习
- 螺旋无限延伸_八卦中的双螺旋结构,无限大∞符号隐含的秘密
- RocketMQ 集群踩坑记
- 4、oracle使用网络管理工具—Net Manager添加本地监听程序
- 一道很有意思的面试题目,快加入到这场头脑风暴游戏里吧~
- 【树模型与集成学习】(task2)代码实现CART树(更新ing)
- 浅析Firefox 4的改进和对3G前端开发的影响