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相关推荐

  1. 老齐学python的django 源代码_《跟老齐学Python:Django实战》真正的手把手“带”您学习...

    全书通过不断升级改造的方式,带着读者完成了一个"极其"简单的实战项目.这里说简单是相对于那些"大牛"而言.如果您是大牛,齐老师会建议您使用谷歌或者读官方英文文档 ...

  2. python queue 调试_学Python不是盲目的,是有做过功课认真去了解的

    有多少伙伴是因为一句'人生苦短,我用Python'萌生想法学Python的!我跟大家更新过很多Python学习教程普及过多次的Python相关知识,不过大家还是还得计划一下Python学习路线!Pyt ...

  3. 想转行学python过来人提醒大家几点

    因为目前python非常火,应用也非常广泛,是目前最火的行业之一,竞争很大,工资很高,未来发展也极好. 首先告诉你,零基础学习python难度还是有的,python的专业程度本身就不简单,学习这事本来 ...

  4. 从零开始学 Python 之运算符

    从零开始学 Python 之运算符 前言 大家好,这里是「痴海」从零开始学习 Python 系列教程.此文首发于「痴海」公众号,欢迎大家去关注.学习一门语言最好的办法,就是教懂别人.在这公众号,我会从 ...

  5. 学Python培训有什么用

    ​ Python在近几年的发展非常迅速,在互联网行业Python的薪资也越来越高,不少人开始准备学习Python技术,那么到底学Python培训有什么用呢?来看看下面的详细介绍. 学Python培训有 ...

  6. 学Python有哪些优势

    Python在人工智能领域应用是比较广泛的,近几年,越来越多的人对Python技术比较感兴趣,想要学习,那么具体学Python有哪些优势呢?我们来看看下面的详细介绍就知道了. 学Python有哪些优势 ...

  7. 学python培训到底能干嘛

    Python是在人工智能领域发挥着很重要的作用的,现在依旧有很多人对Python这项技术不是很了解,学Python培训到底能干嘛?下面小编来为大家做下详细的介绍. python其实并不难学,对于初学者 ...

  8. 学Python的好处有哪些?

    Python是一种比较简单的编程语言技术,想要快速进入到IT行业,Python是非常好的选择,为什么这么说呢?下面小编就为大家详细的介绍一下学Python的好处有哪些? ​ 学Python的好处有哪些 ...

  9. 零基础学python培训需要学习多久?

    Python是一种入门比较简单的编程语言,但是如果是零基础学员,学习起来还是需要时间的,那么零基础学python培训需要学习多久呢?我们来看看小编的详细介绍吧. 零基础学python培训需要学习多久? ...

  10. 我用python10年后,我发现学python必看这三本书!

    非常喜欢python 我非常喜欢python,在前面5年里,它一直是我热衷使用并不断研究的语言,迄今为止,python都非常友好并且易于学习! 它几乎可以做任何事,从简单的脚本创建.web,到数据可视 ...

最新文章

  1. java开发webservice_Java WebService开发详解
  2. 第十三课.Bagging集成学习
  3. pthreads v3在centos7下的安装与配置
  4. JavaScript中短时间高频次触发事件的优化
  5. 今天狂想自杀,找了两个星期的工具,原来我已经有了。
  6. 【转载】Java程序设计入门 (二)
  7. C语言取反(~)简单理解
  8. 什么是数据挖掘,机器学习与数据挖掘主要有什么联系?
  9. Chrome插件-百度网盘视频调速器
  10. 粗暴解决《python数据挖掘入门与实践》第五章PCA案例中pd.read_csv函数里converters无作为的方案
  11. 世界著名黑客的安全建议
  12. [黑苹果]炫龙毁灭者DC显卡无解
  13. Tableau地图绘制
  14. stream流 lambda 练习
  15. 螺旋无限延伸_八卦中的双螺旋结构,无限大∞符号隐含的秘密
  16. RocketMQ 集群踩坑记
  17. 4、oracle使用网络管理工具—Net Manager添加本地监听程序
  18. 一道很有意思的面试题目,快加入到这场头脑风暴游戏里吧~
  19. 【树模型与集成学习】(task2)代码实现CART树(更新ing)
  20. 浅析Firefox 4的改进和对3G前端开发的影响

热门文章

  1. 【腾讯TMQ】【AI专栏】语音合成系统评测介绍
  2. 华为交换机常用的日常维护检查命令
  3. Other——电子产品的零售版本和OEM版本
  4. php网页分类的修改,php网站分类目录 网站收录 网址导航程序 织梦二次开发
  5. Arthas是什么,怎么用?
  6. python mk检验_python mk趋势检验的实现
  7. 计算机专业学不会C语言的 N 种死法!赶紧看看,你中了几条?
  8. Webots的示例中心(demo)
  9. 卸载oracle9i精简版,oracle9i精简版
  10. Minimap2简介