首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python3(2)Python语法基础

本系列主要学习Python的基本使用和语法知识,后续可能会围绕着AI学习展开。

Python3 (1) Python语言的简介

Python3 (2) Python语法基础

Python3 (3) Python函数

python基础部分相对简单,属于动态语言,大小写敏感,代码块通过缩进表示(约定4个空格键进行缩进,没有格式化的功能),注释采用“#”开头,典型的脚本语言特征,文件以“.py”格式保存。

数据类型1. 整数

python 中整数没有大小限制,超出一定范围就直接表示为 inf(无限大)

python 通常用十进制(-10000、1234)、十六进制(0xa2b3c4d5、0xff00)

python 整数的运算是精确的(10/3 = 3.3333333333333335,10//3 = 3 只取整数部分)

2. 浮点数

python 中浮点数没有大小限制,超出一定范围就直接表示为 inf(无限大)

python 中浮点数写法有两种 一般写法(1.234)科学记数法(123.4e-2)

python 浮点数的运算会有四舍五入的误差

3. 字符串

python 中字符串用 ''('abc')或者""("abc")表示 ,多行字符串用''' ''' ('''abc

def''')

python 中支持转义符,也可以通过r'abc'或r'''abc'''来屏蔽转义符

python 中支持占位符“ %d 整数 ”、“%f 浮点数”、“%s 字符串”、“%x 十六进制整数”

python 中支持 format() 格式化 “'我是 , 体重kg'.format('小明', 60.125)”

python 中字符串一般采用 “utf-8” 编码,在文本首行进行申明,如下:

字符串相关验证.png

4. 布尔值

python 中布尔值用True、False 表示(注意是大写)

python 中支持 "and"、"or"、"not" 运算

5. 空值

python 中空值用 “None” 表示是一个特殊的值,不同于“0”

6. 列表 list

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素

list中的元素可以是不同的数据类型

输出结果:

list示例输出结果.png

7. 元组 tuple

元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,没有增删改查的方法

输出结果:

tuple示例演示结果.png

8. 字典 dict

Python内置了字典:dict的支持,全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。优缺点与java的map一致

输出结果:

dict示例演示结果.png

9. 只存key的字典 set

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

set可以看成无序和无重复元素的集合,可以做交集、并集等操作

输出结果:

set实例演示结果.png

变量

python 中变量可以是任意数据类型

python 中同一个变量可以反复赋值,而且可以是不同类型的变量(动态语言的特性)

python 支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来

常量条件语句

循环语句

for...in...循环

输出结果:

for...in...循环示例演示结果.png

while循环

输出结果:

while循环示例演示结果.png

关键字:break、continue 使用方法与其他语言相同

参考

https://www.python.org

https://www.codecademy.com/courses/learn-python

http://www.runoob.com/python3/python3-tutorial.html

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180117G0J63M00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券