Python:Day05金沙官网线上

列表的查

注释:3个单引号或3个双引号

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
print(a[1:4])
结果:
['tom', 'jack', 'james']

3个引号(单引或双引)还有另外一个作用:打印多行。

注意:列表的切片的下标以 0 为开始。即: 下标0 --> klvchen,下标1 --> tom,..... 下标5 --> lucy。

msg = """hello 1
hello 2
hello 3"""

print(msg)

1 msg = 'hello,its me'  #单引号和双引号效果一样
2 print(msg)

          列表的切换顾头不顾尾,例如:a [1:4],则不会取到列表下标为4的元素

 

 

pycharm使用

从左到右,取到最后:

  集成开发环境(IDE,integrated development environment)

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
print(a[1:])

结果:
['tom', 'jack', 'james', 'lily', 'lucy']

  VIM  #经典的linux下的文本编辑器

 

  Emacs  #文本编辑器,比vim更容易使用

从左到右,取到倒数第二个值:

  Eclipse  #Java IDE,支持python、c、c++

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
print(a[1:-1])
结果:
['tom', 'jack', 'james', 'lily']

  Visual Studio  #微软开发的IDE

 

  notepad++

从左到右,隔一个去取:

  sublime  #python 开发的

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
print(a[1::2])
结果:
['tom', 'james', 'lucy']

  Pycharm  #是主要用于python开发的IDE

 

调出工具栏:view---Toolbar

从右到左,一个一个去取:

设置字体:工具栏setting---Editor---font

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
print(a[3::-1])
结果:
['james', 'jack', 'tom', 'klvchen']

设置作者、日期:工具栏setting---File and Code Templates---Python Script---输入:

 

#__author: ${USER}

从右到左去取

#date: ${DATE}

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
print(a[-2:-4:-1])
结果:
['lily', 'james']

 注释多行快捷键:Ctrl + /

 

 

列表的增

字符格式化输出:

append 方法默认插到最后一个位置

占位符  %s  s = string 

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
a.append("mary")
print(a)
结果:
['klvchen', 'tom', 'jack', 'james', 'lily', 'lucy', 'mary']

     %d  d = digit  整数

 

       %f    f = float 浮点数

insert 方法将数据插入到任意一个位置

salary.isdigit()  #长的像数字

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
a.insert(1,"mary")
print(a)
结果:
['klvchen', 'mary', 'tom', 'jack', 'james', 'lily', 'lucy']

exit("must input digit")  #退出程序并打印括号内参数

 

 1 name = input("Name:")
 2 age = int(input("Age:"))
 3 job = input("Job:")
 4 salary = int(input("Salary:"))
 5 
 6 msg = '''
 7 ------------ info of %s----------
 8 Name: %s
 9 Age : %d
10 Job : %s
11 Salary:%f
12 you will be retired %s years
13 ------------- end ---------------
14 ''' % (name,name,age,job,salary,65-age)     #占位符对应的变量在引号外面,如果有多个变量才加括号,单个不用加括号
15 
16 print(msg)

extend 方法可在列表的末尾一次性追加另一个序列中的多个值

 

a = ["klvchen", "tom", "jack"]
b = ["james", "lily", "lucy"]
a.extend(b)
print(a)
结果:
['klvchen', 'tom', 'jack', 'james', 'lily', 'lucy']

数字类型初识:

 

数字

列表的改

  整数 int (integer)

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
a[1]="tom2"
print(a)
结果:
['klvchen', 'tom2', 'jack', 'james', 'lily', 'lucy']

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
a[1:3]=["tom2", "jack2"]
print(a)
结果:
['klvchen', 'tom2', 'jack2', 'james', 'lily', 'lucy']

    整型

 

    长整型    windows超过2的30次方,就会把类型自动改成长整型

列表的删

    在python3上已经不区分整型和长整型,统一都叫整型,没有长整形的概念了。

remove 方法

  float(浮点型)   浮点数用来处理实数,即带有小数的数字。

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
a.remove("tom")
print(a)
结果:
['klvchen', 'jack', 'james', 'lily', 'lucy']

  complex(复数)

 

 

pop 方法

布尔值  只有2种状态,分别是:

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
b = a.pop(1)
print(a)
print(b)
结果:
['klvchen', 'jack', 'james', 'lily', 'lucy']
tom

                  真  True  

注意 pop 方法会返回删除的元素

                  假  False  

 

 

del 方法

字符串

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
del a[1]
print(a)
结果:
['klvchen', 'jack', 'james', 'lily', 'lucy']

a = ["klvchen", "tom", "jack", "james", "lily", "lucy"]
del a
print(a)
结果:
NameError: name 'a' is not defined

  salary.isdigit()

注意:del a 把列表a从内存删除了,所以打印 a 列表程序会报错

  计算机中,一切皆为对象

本文由金沙官网线上发布于编程,转载请注明出处:Python:Day05金沙官网线上

您可能还会对下面的文章感兴趣: