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、数据类型)的更多相关文章

  1. Python学习笔记:02数据类型

    Python 数据类型 python中标准的数据类型有 基础类型 整型(长整型) 浮点型 复数型 布尔型 序列类型 字符串 列表 元组 字典 整型 整型和长整型并不严格区分,整型int的表达范围和计算 ...

  2. Python学习笔记 - day2 - PyCharm的基本使用

    什么是IDE 开始学习的小白同学,一看到这三个字母应该是懵逼的,那么我们一点一点来说. 既然学习Python语言我们就需要写代码,那么代码写在哪里呢? 在记事本里写 在word文档里写 在sublim ...

  3. Python学习笔记——几种数据类型

    1. 列表list: Python内置的一种数据类型是列表:list,用中括号[]表示.list是一种有序的集合,可以随时添加和删除其中的元素,而且元素的类型不必相同.list可以通过下标来访问,范围 ...

  4. Python学习笔记4基本数据类型

    start:16:00 1.Python基本数据类型 (1)数字类型及其操作 整数类型 浮点数类型 浮点数间运算存在不确定尾数,不是bug 复数类型 数值运算操作符 (2)数值运算函数    . 2. ...

  5. Python学习笔记三:数据类型

    数据类型 整数int 32位机器,-2**31~2**31-1,即-2147483648~2147483647(4亿多) 64位机器,-2**63~2**63-1,非常大了. 长整型long 没有位数 ...

  6. python学习笔记02 --------------基础数据类型

    python的基本数据类型: 1.基本数据 1.1. 数字类型 1.1.1 整数 int int()           #将括号内内容转化为整数类型. 1.1.2 浮点数 float 1.1.3 复 ...

  7. python学习笔记一:数据类型

    一.Python文件类型 1.源代码 hello.py: 1 #!/usr/bin/python 2 print "hello world" 2.字节代码:python源文件经编译 ...

  8. Python学习笔记(2)--基本数据类型

    在介绍基本数据类型之前,先说一个系统方法type():返回对象的数据类型,可以帮助我们查看系统的类型定义 python不同的版本,类型名称稍有不同,这里使用的是3.5.2版本 一.基本数据类型: 1. ...

  9. Python学习笔记4基本数据类型续

    start  16:36 时间格式化 程序计时:指测量起止动作所经历的时间的过程 实例四文本进度条 #a表示星号被复制的的次数 文本进度条的动态刷新 实现刷新功能的简单代码,但你会发现并没有实现在同一 ...

  10. 【目录】Python学习笔记

    目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...

随机推荐

  1. 计算A/3,不用除法

    int DividedBy3(int A) { ; ; i <= ; i += ) p += A << i; return (-p); }

  2. [原]cocos2d-lua 常用法汇总

    1.CCEditBox local back = CCScale9Sprite:create("res/ui/images/im_02.png", CCRect(20, 20, 1 ...

  3. 读写文本(.txt)文件 .NET

    http://www.cnblogs.com/jx270/archive/2013/04/14/3020456.html (一) 读取文件 如果你要读取的文件内容不是很多,可以使用 File.Read ...

  4. wait、notify、notifyAll的阻塞和恢复

    前言:昨天尝试用Java自行实现生产者消费者问题(Producer-Consumer Problem),在coding时,使用到了Condition的await和signalAll方法,然后顺便想起了 ...

  5. iOS SDK Release Notes for iOS 9 iOS9 SDK 版本更新说明

    Important: This is a preliminary document for an API or technology in development. Apple is supplyin ...

  6. php 基础知识

    一.判断代码输出 $str1 = null; $str2 = false; echo $str1==$str2 ? '相等' : '不相等'; $str3 = ''; $str4 = 0; echo ...

  7. PLSQL Developer 出64位版了

    在win64环境上,一般安装oracle客户端都是64位的了,Toad 也是64位的,但是PLSQL Developer 还是32位的,只能单单为它装一个32位的oracle 客户端,现在退出64位, ...

  8. [JAVA词形还原工具]Snowball

    demo:http://snowball.tartarus.org/demo.php jar download:http://snowball.tartarus.org/download.php (J ...

  9. 解决 -ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections 方案[sendmail, dovecot]

    在linux下安装sendmail比较容易, 但是在配置sendmail时却是比较麻烦的, 特别是对于一些新手来说, 配置过程必须十分小心谨慎, 要知道, 错误是千奇百怪, 但是成功的结果就只有一个, ...

  10. Transactional replication 的Snapshot 文件在什么情况下会被清除

    Snapshot agent负责收集publication database的信息,将article的内容存储在snapshot文件中.而distribuiton cleanup job(后文简称清除 ...