使用python语言创建空列表score_Python

一、Python中的数据类型

1. 整数:    任意大小的整数 , 包括负整数 , 表示方法与数学中写法一样 ; 使用十六进制比较方便(0x前缀和0-9, a-f)

2. 浮点数:    浮点数可以用数学写法 , 对于很大或很小的浮点数必须用科学计数法表示(1.23e9或1.2e-5)

3. 字符串:    是用' '或" "引起来的任意文本

4. 布尔值:    可以直接用True和False表示布尔值(注意大小写) ; 布尔值可以用and, or和not运算

and:    与运算 , 全True为True

or   :    或运算 , 全False为False

not :    非运算 , 单目运算

5. 空值:    用None表示

注意:    Python中还提供列表 , 字典等多种数据类型

二、Python之print语句

1.print语句可以跟上多个字符串 ,  用 "," 隔开 , 遇到"," 会输出一个空格

print('Python is' , 'interesting')

print('Python is ' + 'interesting')

2.print语句输出整数或计算结果

print(800)    print(100+800)

print('10+10 = ' , 10+10)

3.Python的注释 :

单行 : #

多行 : '''   '''

三、Python中的变量

1.变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

2.Python中 , 变量本身类型不固定 , 这种语言称为动态语言

3.当我们写:a = 'ABC'时, Python解释器干了两件事情 :

1. 在内存中创建了一个'ABC'的字符串;

2. 在内存中创建了一个名为a的变量,并把它指向'ABC'

四、Python中定义字符串

1.字符串中包含 ' , 用 " "括起来 ; 包含 " , 用 ' ' 括起来 ; 两个都包含 , 用转义字符 '\'

print('She said  \" I\'m OK \" .')

2.常见转义字符 : \n 换行  \t制表符  \\表\本身

3. raw字符串是为了避免需要多个转义字符 , 但是不能表示含有 ' 和 " 的字符串 , 也不能表示多行字符串

print(r'\(~-~)/\(~-~)/')

4. 多行字符串用''' '''表示 , 也可在前面加 r

print('''1\n 2\n''')

print(r'''Python is created by "Guido".It's free and easy to study.''')

5. Unicode用来显示中文 , 转义、多行、raw+多行仍然有效

print(u'我的祖国')

print(u'''1\n 2''')

print(u'''Python的Unicode支持中文,日文,韩文等''')

6.若遇到 " UnicodeDecodeError " , 在第一行添加注释# -*- coding: utf-8 -*- , 目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存

五、Python中的整数和浮点数

1.Python支持对整数和浮点数直接进行四则混合运算 , 运算规则和数学上的四则运算规则完全一致 . 整数运算结果仍然是整数 , 浮点数运算结果仍然是浮点数 , 整数和浮点数混合运算的结果就变成浮点数

print(1+2,1.0+2.0,1+2.0,11/4,11%4,11.0/4)

六、Python中的布尔类型

1. and与or的短路运算

a and b : a为False , 则结果必为False , 返回a ; a为True , 则计算结果取决于b , 返回b

a or b : a为True , 在结果必为True , 返回a ; a为False , 则计算结果取决于b , 返回b

2.Python把0、空字符串 ' ' 和None看成 False,其他数值和非空字符串都看成 True

print('hello,','python' or 'world')

print('hello,','' or 'world')

七、Python之if

1. Python代码的缩进规则

具有相同缩进的代码被视为代码块 , 严格按照Python的习惯写法 : 4个空格 , 不要使用Tab , 更不要混合Tab和空格 , 否则很容易造成因为缩进引起的语法错误 , 退出缩进需要多敲一行回车

2.if 语句后接表达式,然后用 : 表示代码块开始

score=75

if score>60:

print('passed')

八、Python之if-else

1. 用not运算或<

if age >= 18:    print 'adult'

if age < 18:    print 'teenager'

if not age >= 18:    print 'teenager'

2. 用if-else

score = 80

if score >=60:

print('pass')

else:

print('fail')

九、Python之if-elif-else

1. 根据成绩判断等级

score = 76

if score >= 90:

print('excellent')

elif score >=80:

print('good')

elif score >=70:

print('pass')

else:

print('fail')

十、Python之for循环

1. 计算平均成绩

L = [75,92,59,68]

sum=0.0

for score in L:

sum+=score

print (sum/4)

十一、Python之while循环

1. 计算100以内的奇数和

sum=0

x=1

while x<100:

if x%2!=0:

sum+=x

x+=1

print(sum)

十二、Python之break

1. 计算1+2+4....的前二十项和

sum=0

x=1

i=1

while True:

sum+=x

i+=1

x*=2

if i<20:

break

print(sum)

十三、Python之continue

1. 计算100以内奇数和

sum=0

x=0

while True:

x+=1

if x>100:

break

if x%2==0:

continue

sum+=x

print(sum)

十四、Python之多重循环

1. 输出100内十位比个位小的数字

for i in range(1,9):

for j in range(1,9):

if i

print(i*10+j)

十五、Python创建list

1.Python内置的一种数据类型是列表:list , list是一种有序的集合

2.班里有3名同学:Adam,Lisa和Bart,他们的成绩分别是 95.5,85 和 59,请按照 名字, 分数, 名字, 分数... 的顺序按照分数从高到低用一个list表示,然后打印出来

L=['Adam',95.5,'Lisa',85,'Bart',59]

print(L)

十六、Python之索引访问

1. 正序输出成绩

L=[95.5,85,59]

print(L[0])

print(L[1])

print(L[2])

注意不要越界

十七、Python之倒序访问

1. 倒叙输出成绩

L=[95.5,85,59]

print(L[-1])

print(L[-2])

print(L[-3])

注意不要越界

十八、Python之添加元素

1.  list 的 append() 方法 : 添加到尾部

L=['Adam','Lisa','Bart']

L.append('Paul')

print(L)

2.  list 的 insert() 方法 : 添加到指定位置 , insert(索引值 , 元素)

L=['Adam','Lisa','Bart']

L.insert(0,'Paul')

print(L)

十九、Python之删除元素

1. list的pop()方法 : 从尾部删除

L=['Adam','Lisa','Bart','Paul']

L.pop()

print(L)

2. list的pop(索引值)方法

L=['Adam','Lisa','Paul','Bart']

L.pop(2)

print(L)

二十、Python之替换元素

1. 先删再加

L = ['Adam', 'Lisa', 'Bart']

L.pop()

L.append('Paul')

print(L)

2. 对list中的某一个索引赋值

L=['Adam', 'Lisa', 'Bart']

L[2]='Paul'

print(L)

二十一、Python创建tuple

1. tuple是另一种有序的列表,中文翻译为“ 元组 ” ,tuple一旦创建完毕,就不能修改 , tuple没有 append()方法,也没有insert()和pop()方法

2. 创建tuple和创建list唯一不同之处是用( )替代了[ ]

3.tuple可以正常使用 t[0],t[-1]等索引方式访问元素

t = (0,1, 2, 3, 4, 5, 6, 7, 8, 9)

print(t)

二十二、Python创建单元素tuple

1. 0元素

t=()

print(t)

2. 1元素

w=(1,)

print(w)

3. 多元素

z=(1,2,3,)

print(z)

二十三、Python之可变tuple

1. tuple所谓的“不变”是说,tuple的每个元素,指向永远不变

2. 不变为可变

t = ('a', 'b', ['A', 'B'])

L=t[2]

L[0]='x'

L[1]='y'

print(t)

3. 可变为不变

t = ('a', 'b', ('A', 'B'))

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值