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已经写好,直接调⽤)# (50,'#')) # 居中
  unt('l'))                              :统计元素个数
  print(st.capitalize())                            :⾸字母⼤写
  (50,'#'))                      :居中
  dswith('tty3'))                    :判断是否以某个内容结尾
  print(st.startswith('he'))                    :判断是否以某个内容开头
  pandtabs(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())                          :判断是否为数字和字母的组合(汉字可以)
python在线工具菜鸟工具
  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查元素位置(通过内容位置)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。