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基础用法相关推荐

  1. csdn最新最牛最细python系列【python高阶:自动化相关技能】 python全栈自动化测试系类4-4

    目录 [python之smtplib模块发送邮件] 1.tls模式加密 2.ssl加密,默认加密端口是465 MIMEApplication模块添加附件: [python编程之ini文件处理-conf ...

  2. 青少年python系列 2.Python简介

    青少年python系列目录_老程序员115的博客-CSDN博客 青少年python教学视频ppt源码  Python来源 Python的创始人为Guido van Rossum.1989年圣诞节期间, ...

  3. python系列-认识python

    1.python是怎么出现的 2.python的发展 3.Python的用途 目前python语言可谓炙手可热,开发,测试.运维还有人工智能.数据分析等板块都是他们的影子. python是什么?pyt ...

  4. 青少年python系列 33.python安装非内置模块

    青少年python教学视频ppt源码 青少年python系列目录_老程序员115的博客-CSDN博客 简介 python内置模及其内部的功能函数,是无法满足我们编程需求的.这时候如果有能够满足我们需要 ...

  5. python系列之---python的起源

    根据TIOBE发布的2018年5月编程语言排行,可以看到python作为现在十分火热的语言,一直都是保持在前列. 5 月编程语言排行榜 TOP20 榜单: Top 10编程语言TIOBE指数走势(20 ...

  6. python系列教程-python前世今生以及windows下环境的安装

    文章目录 一.python的前世今生 1.1 Python的起源 二.为什么要学习python 2.1.从语言排行榜上看 三.python的安装 3.1 python下载 3.2 自定义安装路径,以及 ...

  7. python补充urllib教程,Python爬虫之urllib基础用法教程

    综述 本系列文档用于对Python爬虫技术进行简单的教程讲解,巩固自己技术知识的同时,万一一不小心又正好对你有用那就更好了. Python 版本是3.7.4 urllib库介绍 它是 Python 内 ...

  8. python系列教程_python基础学习系列教程2-进阶之路中绕不开的知识点。

    本文是在上一篇的基础上编写的,若要查看见:雨滴测试:python基础系列教程1-可能是你见过的最通俗易懂的教程​zhuanlan.zhihu.com 五. python函数 所谓的函数,就是具有特定功 ...

  9. python语言入门r_小结:jieba分词的Python与R语言基础用法介绍

    当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 人们说话不是一个词一个词崩出来的,文章也就由句子组成.要想让机器识别美文,体会中华名族汉语的博大精深,不是不可能.但是,首先需要将其转化成其 ...

  10. web python 自动化是什么_Web自动化Selenium+Python系列之一自动化测试基础

    汇智妹一直央求宝哥出版一本<Selenium+Python自动化测试>的书.经宝哥思来想去,最终还是决定免费公开出来,希望给大家带来一些帮助. 宝哥承诺: 从今日起,每周更新三次,如有异常 ...

最新文章

  1. uifont 字体详解
  2. 高度固定,行数不固定的文字垂直居中问题
  3. SQL SERVER 数据库如何限制一列不能重复(已经有主键)
  4. 学习vi和vim编辑器(8):全局替换(1)
  5. 前端学习(3048):vue+element今日头条管理-展示文章列表
  6. vue 实现页面静态化
  7. Learning SQL--多表查询
  8. 高性能ORM 框架之 MySqlSugar
  9. JSP(二):JSP页面组成部分
  10. U-Boot工作过程
  11. hadoop安装教程
  12. CentOS 7镜像下载
  13. visio软件接口流程图_Microsoft Office Visio绘制系统框图以及流程图的操作步骤
  14. 用JS代码输出101-200之间的素数
  15. matlab中信号叠加高斯噪声代码
  16. iOS AppStore 转让APP
  17. 几个函数泰勒展开式及其记忆技巧
  18. 2021最新某某文书列表参数pageId、ciphertext、__RequestVerificationToken以及接口返回数据result逆向分析(二)
  19. Chrome将已有的插件,打包成crx供其他电脑使用
  20. Markdown 数学公式大帅了

热门文章

  1. Perceptual Loss(感知损失)Perceptual Losses for Real-Time Style Transferand Super-Resolution论文解读
  2. C语言:Unix时间戳-转-UTC时间
  3. Illustrator CS5初学者必读(17)——复杂无缝贴图
  4. 阿里云ECS经典网络访问专有网络的私有IP无法访问
  5. PCIEBPMCx4板卡
  6. 大唐高鸿公安联网监控系统解决方案
  7. 【愚公系列】2021年12月 Python教学课程 01-全方位解读Python
  8. Mac M1使用PD虚拟机进行Linux开发(一)使用ubuntu进行裸机开发篇
  9. 车联网永远不乏追风者
  10. 职场经典专用PPT模板