1--Python 入门--Python基础数据类型
一、Python基础语法
初次使用Python,首先要明确三点:
- Python的标识符(例如变量名、函数名等),可用字母、数字和下划线构成,不能以数字开头,且区分大小写。
- Python对于缩进敏感。在Python中,是使用缩进来写代码块。
- Python的注释语句一般用#开头。多行注释可以有用三引号。
'''
这里使用了多行注释
使用三引号将注释内容包含起来
在代码上中只能使用#开头的注释语句
'''
a = 1 #小写字母定义变量
A = 2 #大小字母定义变量
a1 = 3 #小写字母+数字 一起来定义变量
a_b_c = 4 #小写字母+下划线 来定义变量
_n_ = 5 #下划线+小写字母 来定义变量
print(a,A,a1,a_b_c,_n_)
输出:1 2 3 4 5
'''
使用缩进来说明代码块
下面编写了一个循环
注意到循环体N=N+n相对于之前的代码缩进了
因为它是整个循环的循环体,需要通过缩进标识出来
'''
N = 0
for n in [1,2,3,4,5]:
N = N + n
print(N)
输出:15
'''
删除某个对象
'''
x = 1
del x #删除对象x
x
二、Python基础数据类型
Python中基础的数据类型只有两类:字符串string和数字。在数字类型下,可细分为4个类型整型int、长整型long、浮点数float和复数complex。常用的数字类型为整型int和浮点数float。
2.1 字符串string
关于字符串,有下面三点需要注意。其中第三点尤为关键,且不光是针对字符串,对于python中所有的索引都是适用的。
- Python用单引号'',双引号"",三引号''''''来标识字符串,三引号用于多行文本
- 字符串也是一个序列,可以截断和切片
- 注意python中的索引:从左到右索引默认从0开始,最大范围为字符串长度-1。从右向左索引默认从-1开始,最大范围是字符串开头
string = 'I love Wind!' long_string = '''
I love Wind
and Wind welcomes everyone
We are a family
''' # 上面定义两个字符串 其中 long_string为一个多行的字符串 所以用''''''包含起来
print(string)
print(long_string)
输出:I love Wind!
输出:I love Wind
and Wind welcomes everyone
We are a family
print('字符串的第一个元素(注意索引为0): ',string[0])
print('字符串的倒数第一个元素(支持负索引): ',string[-1])
print('原字符串(注意空格也占据一个字符): ',string)
print('字符串索引2至5(注意索引的话左包含右不包含):',string[2:6])
print('字符串索引2至最后: ',string[2:])
print('字符串索引-2至最后: ',string[-2:])
输出:
字符串的第一个元素(注意索引为0): I
字符串的倒数第一个元素(支持负索引): !
原字符串(注意空格也占据一个字符): I love Wind!
字符串索引2至5(注意索引的话左包含右不包含): love
字符串索引2至最后: love Wind!
字符串索引-2至最后: d!
'''
关于字符串的运算
'''
print('字符串重复2遍:',string * 2)
print('字符串的拼接:',string + ' and Wind welcomes everyone!')
输出:
字符串重复2遍: I love Wind!I love Wind!
字符串的拼接: I love Wind! and Wind welcomes everyone!
'''
\n可用来字符串的换行
'''
print('我想换行\n换行成功')
输出:
我想换行
换行成功
'''
\t可用来输入制表符
'''
print('我想插入一个制表符\t插入成功')
输出:我想插入一个制表符 插入成功
2.2 数字number
数字可以细分为四个类型,一般常用的是整形int和浮点数float。
类型 | 描述 | 示例 |
---|---|---|
整型int | 正或负的整数,无小数点 | 10 |
长整型long | 无限大小的整数 | 6321L |
浮点数float | 整数和小数构成 | 2.23,2.5e2 |
复数complex | 实数和虚数构成 | 2+3j |
x1 = 10 ; x2 = 2.23 #用分号;隔开 可以在一行中写多个语句
type(x1),type(x2)
输出:(int, float)
1--Python 入门--Python基础数据类型的更多相关文章
- Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)
Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...
- Python之路,第一篇:Python入门与基础
第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开 ...
- Python入门篇-基础语法
Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...
- python入门-python处理csv文件格式相关
python入门-python处理csv文件格式相关 处理 下载的csv格式文件 直接上代码和效果图 import csv from datetime import datetime from mat ...
- Python 入门之基本数据类型
为什么我要学习Python这门语言呢?其实很简单,我想拓展技术面的同时,尝试更多的方向,可能最后会不了了之,谁知道呢?有可能的话,我会向爬虫和数据分析这个方向走.所以也就开始了我的Python学习之旅 ...
- Python入门和基础
Python应用领域 Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube ...
- python变量与基础数据类型
一.什么是变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...
- Python中的基础数据类型
Python中基础数据类型 1.数字 整型a=12或者a=int(2),本质上各种数据类型都可看成是类,声明一个变量时候则是在实例化一个类. 整型具备的功能: class int(object): & ...
- Python之路-基础数据类型之列表 元组
列表的定义 列表是Python基础数据类型之一,它是以[ ]括起来, 每个元素用' , '隔开而且可以存放各种数据类型: lst = [1,2,'你好','num'] 列表的索引和切片 与字符串类似, ...
- 百万年薪python之路 -- 基础数据类型的补充
基础数据类型的补充 str: 首字母大写 name = 'alexdasx' new_name = name.capitalize() print(new_name) 通过元素查找下标 从左到右 只查 ...
随机推荐
- CSU OJ 1340 A Sample Problem
Description My girlfriend loves 7 very much, she thinks it is lucky! If an integer contains one or m ...
- kohana操作数据库
一.读取数据库记录 读取数据库记录需要使用到 DB::select() 方法 // 返回一个结果对象 $result = DB::select('column')->from('table_na ...
- 安卓——Handler延迟跳转
//声明控制对象 Handler handler =new Handler(){ @Override public void handleMessage(Message msg) { super.ha ...
- c# 线程的生命周期
对于线程而言有两种类型:前台线程,后台线程.前台与后台线程性质相同,但终止条件不同. 后台线程:在运行过程中如果宿主进程结束,线程将直接终止执行:在强制终止时,线程即终止执行不论线程代码是否执行完毕. ...
- C# 3.0 / C# 3.5 扩展方法
概述 扩展方法是一种特殊的静态方法,可以像扩展类型上的实例方法一样进行调用,能向现有类型“添加”方法,而无须创建新的派生类型.重新编译或以其他方式修改原始类型. 扩展方法的定义实现: public s ...
- 【LeetCode】矩阵操作
1. 矩阵旋转 将 n × n 矩阵顺时针旋转 90°. 我的思路是 “ 从外到内一层一层旋转 ”. 一个 n × n 矩阵有 (n + 1) / 2 层,每层有 4 部分,将这 4 部分旋转. 顺时 ...
- 二十四、JAVA的NIO和IO的区别
一.JAVA的NIO和IO 1.NIO:面向缓冲区(buffer)(分为非阻塞模式IO和阻塞模式IO)组成部分:Channels管道,Buffers缓冲区,Selectors选择器 2.IO:面向流( ...
- Java中关键字this、super的含义及使用
Java语言中this的含义及作用: 关键字this用来指向当前实例对象(内存里正在运行的哪个实例对象),它的另一作用是用来区分对象的成员变量与方法的形参. 关键字super指的是当前对象里边的父对象 ...
- dubbo 框架和 tomcat 的比较
接触 dubbo 有一段时间,特别想拿 dubbo 和 tomcat 比较一番. tomcat 是 web 服务器,提供 http 服务,当 tomcat 收到浏览器发送的 http 请求时,根据 u ...
- 检测用户命令序列异常——使用LSTM分类算法【使用朴素贝叶斯,类似垃圾邮件分类的做法也可以,将命令序列看成是垃圾邮件】
通过 搜集 Linux 服务器 的 bash 操作 日志, 通过 训练 识别 出 特定 用户 的 操作 习惯, 然后 进一步 识别 出 异常 操作 行为. 使用 SEA 数据 集 涵盖 70 多个 U ...