python系列之:python基础用法
python系列之:python基础用法
- 一、定义变量,并打印变量
- 二、Python字符串和引号用法
- 三、python注释
- 四、print输出
- 五、python标准数据类型
- 六、Python数字Numbers
- 七、Python字符串
- 八、Python列表
- 九、元祖
- 十、python字典
- 十一、集合
一、定义变量,并打印变量
a = 2
b = 3
c = a + bprint(c)
输出如下所示:
5
- a、b、c都是变量
- 等号 = 用来给变量赋值
- 等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值
- python使用变量时可以直接给变量赋值
- 把a+b的结果直接赋值给了c
二、Python字符串和引号用法
Python 可以使用引号( ’ )、双引号( " )、三引号( ‘’’ 或 “”" ) 来表示字符串,引号的开始与结束必须是相同类型的。双引号""中可以嵌套单引号’’。
word = "这是字符串,要用双引号"
print(word)sentence = "这是一个句子,句子中可以嵌套单引号'单引号'"
print(sentence)paragraph = """
这是一个段落。
包含了多个语句"""
print(paragraph)
输出如下所示:
这是字符串,要用双引号
这是一个句子,句子中可以嵌套单引号'单引号'这是一个段落。
包含了多个语句
三、python注释
注释是解释代码
# 第一个注释
print ("Hello, Python!") # 第二个注释'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""
四、print输出
a = 2
b = 3#不换行输出
print(a,b)#换行输出
print(a)
print(b)
五、python标准数据类型
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
- 集合
六、Python数字Numbers
a = 1
b = 2
Python支持四种不同的数字类型:
- int(有符号整型)
- long(长整型,也可以代表八进制和十六进制)
- float(浮点型)
- complex(复数)
实例
一些数值类型的实例:
int | long | float | complex |
---|---|---|---|
10 | 51924361L | 0.0 | 3.14j |
100 | -0x19323L | 15.20 | 9.322e-36j |
-786 | 0122L | -21.9 | 3e+26J |
七、Python字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。
python的字串列表有2种取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
[头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。
#这是一个字符串
#索引从0开始,意思是a这个字符对应的索引是0,b对应的索引是1
#从右往左看,f对应的索引是-1,u对应的索引是-2
s = "abcdef"
#这是一个字符串
#索引从0开始,意思是a这个字符对应的索引是0,b对应的索引是1
#从右往左看,f对应的索引是-1,u对应的索引是-2
s = "abcdef"#从字符串中获取部分字符串,使用索引即可
subString = s[0:2]
#[0:2]只能获取到0,1,不包含尾下标的字符串
print(subString)#字符串最后一个字符
endStr = s[-1]
print(endStr)#查看字符串长度
length = len(s)
print(length)
输出如下所示:
ab
f
6
拼接字符串
firstName = "xiao"
lastName = "mei"
fullName = firstName + lastName
print(fullName)
输出如下所示:
xiaomei
八、Python列表
- List(列表) 是 Python 中使用最频繁的数据类型。
- 列表可以完成大多数集合类的数据结构实现。它支持字符,数字,字符串甚至可以包含列表(即嵌套)。
- 列表用 [ ] 标识,是 python 最通用的复合数据类型。
- 列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。
list = ['a','b','c','d','e','f']#列表长度
length = len(list)
print(length)print(list) # 输出完整列表
print(list[0]) # 输出列表的第一个元素
print(list[1:3]) # 输出第二个至第三个元素
print(list[2:]) # 输出从第三个开始至列表末尾的所有元素
输出如下所示:
6
['a', 'b', 'c', 'd', 'e', 'f']
a
['b', 'c']
['c', 'd', 'e', 'f']
九、元祖
- 元组是另一个数据类型,类似于 List(列表)。
- 元组用 () 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
tuple = ('a','b','c','d','e','f')
print(len(tuple))
print(tuple) # 输出完整元组
print(tuple[0]) # 输出元组的第一个元素
print(tuple[1:3]) # 输出第二个至第四个(不包含)的元素
print(tuple[2:]) # 输出从第三个开始至列表末尾的所有元素
输出如下所示:
6
('a', 'b', 'c', 'd', 'e', 'f')
a
('b', 'c')
('c', 'd', 'e', 'f')
注意:元组是不允许更新的,列表是允许更新的。
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tuple[2] = 1000 # 元组中是非法应用
list[2] = 1000 # 列表中是合法应用
print(list)
输出如下所示:
['runoob', 786, 1000, 'john', 70.2]
修改元祖中数据输出时则出现报错,因为元祖中元素不允许更改
tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )
tuple[2] = 1000 # 元组中是非法应用
print(tuple)
报错如下所示
tuple[2] = 1000 # 元组中是非法应用
TypeError: 'tuple' object does not support item assignment
十、python字典
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典用"{ }"标识。字典由索引(key)和它对应的值value组成。
dict = {}
dict['key'] = "This is key"
dict[2] = "This is value"
print(dict)
print(dict['key']) # 输出键为'one' 的值
print(dict[2]) # 输出键为 2 的值
输出如下所示:
{'key': 'This is key', 2: 'This is value'}
This is key
This is value
十一、集合
集合常用来进行去重和关系运算,集合是无序的。使用大括号或set()函数可以创建集合。
注意:想要创建空集合,必须使用set()而不是{},后者用于创建空字典。
s = {1,'d','1'}
python系列之:python基础用法相关推荐
- csdn最新最牛最细python系列【python高阶:自动化相关技能】 python全栈自动化测试系类4-4
目录 [python之smtplib模块发送邮件] 1.tls模式加密 2.ssl加密,默认加密端口是465 MIMEApplication模块添加附件: [python编程之ini文件处理-conf ...
- 青少年python系列 2.Python简介
青少年python系列目录_老程序员115的博客-CSDN博客 青少年python教学视频ppt源码 Python来源 Python的创始人为Guido van Rossum.1989年圣诞节期间, ...
- python系列-认识python
1.python是怎么出现的 2.python的发展 3.Python的用途 目前python语言可谓炙手可热,开发,测试.运维还有人工智能.数据分析等板块都是他们的影子. python是什么?pyt ...
- 青少年python系列 33.python安装非内置模块
青少年python教学视频ppt源码 青少年python系列目录_老程序员115的博客-CSDN博客 简介 python内置模及其内部的功能函数,是无法满足我们编程需求的.这时候如果有能够满足我们需要 ...
- python系列之---python的起源
根据TIOBE发布的2018年5月编程语言排行,可以看到python作为现在十分火热的语言,一直都是保持在前列. 5 月编程语言排行榜 TOP20 榜单: Top 10编程语言TIOBE指数走势(20 ...
- python系列教程-python前世今生以及windows下环境的安装
文章目录 一.python的前世今生 1.1 Python的起源 二.为什么要学习python 2.1.从语言排行榜上看 三.python的安装 3.1 python下载 3.2 自定义安装路径,以及 ...
- python补充urllib教程,Python爬虫之urllib基础用法教程
综述 本系列文档用于对Python爬虫技术进行简单的教程讲解,巩固自己技术知识的同时,万一一不小心又正好对你有用那就更好了. Python 版本是3.7.4 urllib库介绍 它是 Python 内 ...
- python系列教程_python基础学习系列教程2-进阶之路中绕不开的知识点。
本文是在上一篇的基础上编写的,若要查看见:雨滴测试:python基础系列教程1-可能是你见过的最通俗易懂的教程zhuanlan.zhihu.com 五. python函数 所谓的函数,就是具有特定功 ...
- python语言入门r_小结:jieba分词的Python与R语言基础用法介绍
当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 人们说话不是一个词一个词崩出来的,文章也就由句子组成.要想让机器识别美文,体会中华名族汉语的博大精深,不是不可能.但是,首先需要将其转化成其 ...
- web python 自动化是什么_Web自动化Selenium+Python系列之一自动化测试基础
汇智妹一直央求宝哥出版一本<Selenium+Python自动化测试>的书.经宝哥思来想去,最终还是决定免费公开出来,希望给大家带来一些帮助. 宝哥承诺: 从今日起,每周更新三次,如有异常 ...
最新文章
- uifont 字体详解
- 高度固定,行数不固定的文字垂直居中问题
- SQL SERVER 数据库如何限制一列不能重复(已经有主键)
- 学习vi和vim编辑器(8):全局替换(1)
- 前端学习(3048):vue+element今日头条管理-展示文章列表
- vue 实现页面静态化
- Learning SQL--多表查询
- 高性能ORM 框架之 MySqlSugar
- JSP(二):JSP页面组成部分
- U-Boot工作过程
- hadoop安装教程
- CentOS 7镜像下载
- visio软件接口流程图_Microsoft Office Visio绘制系统框图以及流程图的操作步骤
- 用JS代码输出101-200之间的素数
- matlab中信号叠加高斯噪声代码
- iOS AppStore 转让APP
- 几个函数泰勒展开式及其记忆技巧
- 2021最新某某文书列表参数pageId、ciphertext、__RequestVerificationToken以及接口返回数据result逆向分析(二)
- Chrome将已有的插件,打包成crx供其他电脑使用
- Markdown 数学公式大帅了
热门文章
- Perceptual Loss(感知损失)Perceptual Losses for Real-Time Style Transferand Super-Resolution论文解读
- C语言:Unix时间戳-转-UTC时间
- Illustrator CS5初学者必读(17)——复杂无缝贴图
- 阿里云ECS经典网络访问专有网络的私有IP无法访问
- PCIEBPMCx4板卡
- 大唐高鸿公安联网监控系统解决方案
- 【愚公系列】2021年12月 Python教学课程 01-全方位解读Python
- Mac M1使用PD虚拟机进行Linux开发(一)使用ubuntu进行裸机开发篇
- 车联网永远不乏追风者
- 职场经典专用PPT模板