Come on!!

一、变量

1、python中定义变量,无需指定数据类型,直接定义,变量里存放的是内存地址,遵循先定义后使用。

username='amy' #username存的是amy的内存地址

2、变量名只能是字母、数字、下划线的任意组合,变量名的第一个字符不能是数字,不能用python的关键字作为变量名,不要用中文作为变量名。

2name = 'amy' #错误
name1_ = 'amy' #正确

3、变量是字符串时,需要用引号引起来(有单引号、双引号、三引号)。

word1 = "let's go" # 有单引号,外面用双引号

word2 = '这句话是引用"大海"这本书' #有双引号,外面用单引号

word3= ''' let's go, 这句话是引用"大海" 这本书 '''#单、双引号都有,外面用三引号

'''
三引号还有一个用处就是多行注释作用,单行注释用#,
三引号另一个作用就是上面举得例子啦!
'''

4、变量的输入、输出

 接收用户输入用input函数,接收的是一个字符串,注意有些情况要强制转换类型;输出信息用print函数。

name = input('请输入你的名字:') #把接收到的输入赋给变量name
print('你输入的名字是:',name) #输出接收到的输入

二、条件判断

简单判断用if else来判断,多分支的话使用if.. elif ..elif.. else, 记得冒号不要忘记。

score = int(input('请输入你的成绩:'))#input接收的是字符串,要强制转换成int类型
print('类型是',type(score))#查看score的类型
if score >= 90:#按回车,下一行自动缩进,是父子关系,条件符合,执行下面语句
    print('优秀!')
elif score <90 and score >=80:
    print('良好!')
elif score <80 and score>=60:
    print('及格!')
else:
   print('不及格!')

四、字符串格式化

就是要打印字符里有些值是可变得,例如某个网站,用户登录时,会提示:欢迎某某用户登录系统。总不能给每个人单独写一条吧,用字符串格式化就可以解决这个问题啦!

import datetime
today = datetime.datetime.today()
username = input('请输入名字:')
age = int(input('请输入年龄:'))
score = float(input('请输入分数:'))
s = '欢迎【%s】登陆,今天的日期是%s'%(username,today)#多个参数要用括号括起来,s要小写
s1 = '你的年龄是%d'%age
s2 = '你的成绩是%.2f'%score#浮点型,要保留2位小数
print(s)
print(s1)
print(s2)
#print('欢迎【%s】登陆,今天的日期是%s'%(username,today))

 

  五、数据类型 int float str list

列表的操作:

1、取值:list[下标]

2、末尾增加:list.append(元素)

3、指定位置增加:list.insert(位置,元素)

4、修改:list[下标]=要修改的值

5、根据下标删除,list.pop(下标)

6、根据元素删除,list.remove(元素)

7、统计一个元素在列表中出现的次数,list.count(元素)

8、找下标值,list.index(元素)

9、清空列表,list.clear()

10、列表排序,list.sort()升序;list.sort(reverse=True)降序

11、列表反转,list.reverse()

12、列表扩展,list1.extend(list2)

13、循环列表,循环取得列表中的每个元素

14、多维数组,几个数组嵌套,嵌套几层就是几维数组。

list2 = ['a','b','c','c']
#列表--增:有2种方式,append是在列表末尾新增;insert是在某个指定位置新增一个元素
# list2.append('d')
# list2.insert(1,'y')

#列表--删:有3种方式,pop根据索引删除,remove根据指定元素删除,del根据索引删除
# list2.pop(1)
# list2.remove('c')
# del list2[2]
# print(list2)

#列表--修改
# list2[1] = 'g'
# print(list2)
list3 = [11,22,3,4]
# print(list2.count('c'))#统计这个元素在列表里出现的次数
# print(list2.index('c') )#返回这个元素在列表里的下标值
# print(list2.clear())#清空列表,打印出来是空的列表
# print(list2)
# print(list2.extend(list3))#把一个列表添加到另一个列表中,直接这样打印结果是None,它是改变了list2,所以需要打印list2
# print(list2)

print('old',list3)
# print(list3.sort())#对列表进行排序,是直接改变原列表排序
# print('new',list3)
print(list3.reverse())#对列表数据进行反转,是直接改变原列表数据
print(list3)

 

posted on 2019-05-21 21:08  *星  阅读(183)  评论(0编辑  收藏  举报