python学习笔记2(pycharm、数据类型)
Pycharm 的使用
IDE(Integrated Development Environ ment) :集成开发环境
Vim :经典的linux下的文本编辑器(菜鸟和大神喜欢使用)
Emacs :linux 文本编辑器,比VIM更容易使用。
Eclipse :Java IDE,同时也支持Python,c,c++
Visual Studio :微软开发的IDE,支持python,c++,java,c#
Notepad++ : 支持python
Sublim: Python开发的
Pycharm :主要用于python 开发的IDE
显示工具栏:
设置主界面字体大小
运行
设置自动生成作者和时间
(英汉单词翻译
Interpreter :解释器(翻译官) Toolbar:工具栏 salary:工资 location:位置 Untitled:未命名的 fullstack:全栈(什么都能做)
Ctrl+? :全部选中后按快捷键----》全注释)
字符格式化输出
占位符:
%s :代表字符串 %d:代表整数 %f :浮点数
结果为:
数据类型初始:
1、数字
2 是一个整数的例子。
长整数 不过是大一些的整数。
3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表示52.3 * 10-4。
(-5+4j)和(2.3-4.6j)是复数的例子,其中-5,4为实数,j为虚数,数学中表示复数是什么?。
int(整型)
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(长整型)
跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
float(浮点型)
浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。
complex(复数)
复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。
注:Python中存在小数字池:-5 ~ 257
2、布尔值
真或假
Ture or False
1 或 0
3、字符串
"hello world"
用单引号' '或者双引号" "括起来的为字符串
单引号与双引号基本上没有区别,唯一注意的是单引号和双引号在一个字符串下时用 " ' " 或者 ' " ' 来区别
字符串的对应操作
1.print('hello'*2) 对hello打印两遍
2.通过索引获取字符串,和列表的切片操作相同
print('hello' [2:]) 打印结果为 llo
3.print('0' in 'hello') 判断内容是否在字符串里 打印的值为布尔值 Ture or False
4.格式化字符串
print('%s is a good teacher' %'alex') 打印结果为 :alex is a good teacher
5.字符串拼接:
python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,+号每出 现一次就会在内从中重新开辟一块空间。
a='123'
b='abc'
c=a+b
打印c
a,b变量不变,生成一个新的变量c ='123abc'
c=''.join([a,b]) print(c) join为字符串的内置方法
6.python--字符串的内置方法(python已经写好,直接调用)# print(s.center(50,'#')) # 居中
print(st.count('l')) :统计元素个数
print(st.capitalize()) : 首字母大写
print(st.center(50,'#')) :居中
print(st.endswith('tty3')) :判断是否以某个内容结尾
print(st.startswith('he')) :判断是否以某个内容开头
print(st.expandtabs(tabsize=20)) :tab键与空格键的关系
print(st.find('t')) :查找到第一个元素,并将索引值返回
print(st.format(name='alex',age=37)) :格式化输出的另一种方式
print(st.format_map({'name':'alex','age':22})) :和上边一样,只不过输入的参数不同
print(st.index('t')) :查找索引值,没找到报错
print('asd'.isalnum()) :判断是否为数字和字母的组合(汉字可以)
print('12632178'.isdecimal()) :判断是否为十进制数
print('1269999.uuuu'.isnumeric()) :判断是否是数字
print('abc'.isidentifier()) :判断是否非法字符
print('Abc'.islower()) :判断是否全为小写
print('ABC'.isupper()) :判断是否全为大写
print(' e'.isspace()) :判断是否为空
print('My title'.istitle()) :判断是否像标题(每个单词首字母都大写)
print('My tLtle'.lower()) :大写变小写
print('My tLtle'.upper()) :小写变大写
print('My tLtle'.swapcase()) :大写变小写,小写变大写
print('My tLtle'.ljust(50,'*')) :输出字符串居左
print('My tLtle'.rjust(50,'*')) :居右
print('\tMy tLtle\n'.strip()) :将前后不可见的(空格、换行符、制表符)都去掉
print('\tMy tLtle\n'.lstrip()) :去掉左边不可见的
print('My title title'.replace('itle','lesson',1)) :替换(1为替换的个数)
print('My title title'.rfind('t')) :从右向左查找,索引值不变
print('My title title'.split('i',1)) :分割,将字符串分割成列表(将列表合成字符串用join)
print('My title title'.title()) :首字母大写
循环(loop)
有限循环 :次数限制------》for循环为有限循环
无限循环 := 死循环
For 循环
For I in range()
I为自定义变量
Range()可替换为为列表,元组
标志位
Break and continue
列表
增
a.append() 添加内容的值(默认茶如到最后一个位置)
a.insert(index,”内容”) index为索引,下标
删
a.
remove(“内容”) 列表内值方法
a.
pop(index) 根据所以删除,删除的值可返还
del a[index]
del a 可以将变量(对象)直接删除
a.clear() 清空
改
a[index]=”新值”
a[index1,index2]=[‘’,‘’]
查
切片:
print(a[1:3]) 取得第二个和第三个的值
print(a[1:3:1]) 从左到右依次取,最后一个1代表步长
print(a[1:-1]) 取到倒数第二值
print(a[1::-1]) 从右到左依次取
a.
count() 通过count方法查询元素出现的次数
a.
index() 通过index查找元素位置(通过内容找位置)
排序
a.
sort() 从小到大排序
a.
reverse() 倒序
身份判断
is
type(a) is list
python学习笔记2(pycharm、数据类型)的更多相关文章
- Python学习笔记:02数据类型
Python 数据类型 python中标准的数据类型有 基础类型 整型(长整型) 浮点型 复数型 布尔型 序列类型 字符串 列表 元组 字典 整型 整型和长整型并不严格区分,整型int的表达范围和计算 ...
- Python学习笔记 - day2 - PyCharm的基本使用
什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢? 在记事本里写 在word文档里写 在sublim ...
- Python学习笔记——几种数据类型
1. 列表list: Python内置的一种数据类型是列表:list,用中括号[]表示.list是一种有序的集合,可以随时添加和删除其中的元素,而且元素的类型不必相同.list可以通过下标来访问,范围 ...
- Python学习笔记4基本数据类型
start:16:00 1.Python基本数据类型 (1)数字类型及其操作 整数类型 浮点数类型 浮点数间运算存在不确定尾数,不是bug 复数类型 数值运算操作符 (2)数值运算函数 . 2. ...
- Python学习笔记三:数据类型
数据类型 整数int 32位机器,-2**31~2**31-1,即-2147483648~2147483647(4亿多) 64位机器,-2**63~2**63-1,非常大了. 长整型long 没有位数 ...
- python学习笔记02 --------------基础数据类型
python的基本数据类型: 1.基本数据 1.1. 数字类型 1.1.1 整数 int int() #将括号内内容转化为整数类型. 1.1.2 浮点数 float 1.1.3 复 ...
- python学习笔记一:数据类型
一.Python文件类型 1.源代码 hello.py: 1 #!/usr/bin/python 2 print "hello world" 2.字节代码:python源文件经编译 ...
- Python学习笔记(2)--基本数据类型
在介绍基本数据类型之前,先说一个系统方法type():返回对象的数据类型,可以帮助我们查看系统的类型定义 python不同的版本,类型名称稍有不同,这里使用的是3.5.2版本 一.基本数据类型: 1. ...
- Python学习笔记4基本数据类型续
start 16:36 时间格式化 程序计时:指测量起止动作所经历的时间的过程 实例四文本进度条 #a表示星号被复制的的次数 文本进度条的动态刷新 实现刷新功能的简单代码,但你会发现并没有实现在同一 ...
- 【目录】Python学习笔记
目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...
随机推荐
- (笔记)Linux内核学习(七)之内核同步机制和实现方式
一 原子操作 指令以原子的方式执行——执行过程不被打断. 1 原子整数操作 原子操作函数接收的操作数类型——atomic_t //定义 atomic_t v;//初始化 atomic_t u = AT ...
- JMir——Java版热血传奇2之资源文件与地图
我虽然是90后,但是也很喜欢热血传奇2(以下简称“传奇”)这款游戏. 进入程序员行业后自己也对传奇客户端实现有所研究,现在将我的一些研究结果展示出来,如果大家有兴趣的话不妨与我交流. 项目我托管到co ...
- 使用Flask-Migrate进行管理数据库升级
我们在升级系统的时候,经常碰到需要更新服务器端数据结构等操作,之前的方式是通过手工编写alter sql脚本处理,经常会发现遗漏,导致程序发布到服务器上后无法正常使用. 现在我们可以使用Flask-M ...
- [转]Python格式化输出
今天写程序又记不清格式化输出细节了……= =索性整理一下. python print格式化输出. 1. 打印字符串 print ("His name is %s"%("A ...
- Microsoft 2013 新技术学习笔记 二
在探讨系统重构的代码结构组织之前,先初步考虑框架与数据库的交互,在.net平台上数据访问方案有人总结为三类:DataSet.ADO.net 2.0.ORM组件.我只熟悉ADO.NET方式,众多的企业特 ...
- JIRA数据库切换(HSQL Database到MySQL)
没试过的版本,但是看着靠谱: 注:如果你之前配置过hsql版本,这次修改mysql数据操作会导致配置数据丢失,所以请注意备份 一. 创建名为jiradb的mysql数据,编码格式为utf-8 二.修改 ...
- 许可EDM营销是个长期过程
为什么这么说呢?基于博主自己这三四年的理解,许可EDM营销确实是个长期的过程,这跟一般的EDM营销有一定的区别. 大多数时候不会有立竿见影的效果,而且需要持续地不间断地进行到底,这也是很多企业实施许可 ...
- WebKit内核分析之Page
参考地址:http://blog.csdn.net/dlmu2001/article/details/6213377 注:本系列博客是在原博主博客基础上增加了自己的理解和片段,可以看源博文获得清晰的结 ...
- IOS雕虫小技
1,你所不知道的Mac截图的强大 2,抓包工具WireShark开发必备,需要装X11插件 3,Mac远程控制Windows桌面-CoRD.或者TeamViewer 4,Mac下解压缩BetterZi ...
- Knockout 新版应用开发教程之Observable Arrays
假如你想到侦测和相应一个对象的改变,假如你想要侦测和响应一一组合集的改变,就要用observableArray 在许多场景都是很有用的,比如你要在UI上需要显示/编辑的一个列表数据集合,然后对集合进行 ...