首页 > 编程语言 > 详细

Python学习笔记第二天

时间:2020-04-07 22:49:53      阅读:68      评论:0      收藏:0      [点我收藏+]

每日一句:所见所闻改变一生,不知不觉断送一生。

数字

对整数进行 + - * /

print(1+1)
print(2-1)
print(3*3)
print(4/2)
# 2
# 1
# 9 
# 2.0

 

乘方,取余

3**3
# ** 乘方
# 空格不影响python计算表达式
# 27
7 % 3
# 2

布尔型

# bool
True   表示  1   
False  表示  0

浮点数

0.1+0.1
# 小数点后的小数位坑能是不确定的

python2.7 至少一个为浮点数,结果才为浮点数
  3/2 => 1 
  3.0/2 =>1.5 
  3/2.0 =>1.5
  3.0/2.0=>1.5

数据类型类型转换

str()   # 转字符串
int()   # 转数字
float() # 转浮点数
type()  # 用来查询变量所指的对象类型
a=20
str(a)
# ‘20‘

a=20
int(a)
# 20

a=20
float(a)
# 20.0
age=23
# message="Heppy"+age+"rd Birthday"
#报错:can only concatenate str (not "int") to str
message="Heppy"+" "+str(age)+"rd Birthday!"
print(message)
Heppy 23rd Birthday!

列表
python中用方括号:[ ] 表示列表用 ,分隔元素
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表
list1=[aa,bb,cc,dd]
print(list1)
[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]
# 访问列表元素
# 列表是有序的,通过访问元素的位置或索引
# 列表的索引是从0开始的
list1=[aa,bb,cc,dd]
print(list1[0],list1[2])
print(list1[-1],list1[-3])
# 索引前面加上“-”,可以让python返回列表从右往左的元素,从-1开始
aa cc
dd bb
bicycles=[trek,cannondale,redline,specialized]
message="My first bicycle was a "+bicycles[0].title()+"."
print(message)
My first bicycle was a Trek.
列表的删改查
list2=[aa,bb,cc,dd]
print(list2)
print(list2[2])
# 通过索引对元素进行赋值查找
list2[0]=abcd
# 通过索引对元素进行赋值修改
print(list2)
list2.append(ee)
# 在列表末尾添加元素
print(list2)
[‘aa‘, ‘bb‘, ‘cc‘, ‘dd‘]
cc
[‘abcd‘, ‘bb‘, ‘cc‘, ‘dd‘]
[‘abcd‘, ‘bb‘, ‘cc‘, ‘dd‘, ‘ee‘]
动态添加列表
name=[]
name.append(zhangsan)
name.append(lisi)
name.append(wangwu)
print(name)

 [‘zhangsan‘, ‘lisi‘, ‘wangwu‘]

   插入元素
name=[zhangsan, lisi, wangwu]
name.insert(2,xiaoming)
print(name)
# insert() 在括号中写入索引和要插入的数据

 [‘zhangsan‘, ‘lisi‘, ‘xiaoming‘, ‘wangwu‘]

name=[zhangsan, lisi, wangwu]
print(name)
del name[2]
# del语句通过元素索引删除元素
print(name)
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
[‘zhangsan‘, ‘lisi‘]
name1=[zhangsan, lisi, wangwu]
name2=[zhangsan, lisi, wangwu]
print(name1)
print(name2)
name_pop=name1.pop()
name_pop_2=name2.pop(0)
print(name1)
print(name_pop)
print(name2)
print(name_pop_2)
# pop() 通过元素索引删除元素或删除最后一个元素,删除后可以访问到
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
[‘zhangsan‘, ‘lisi‘]
wangwu
[‘lisi‘, ‘wangwu‘]
zhangsan
name=[zhangsan, lisi, wangwu]
print(name)
name1=name[1]
name.remove(lisi)
print(name)
print(name1)
# 通过已知元素的值来删除元素
# 将remove删除时,可以接着使用它的值
# 只能删除第一个renove指定的值,如果列表中有多个相同的值,需要通过循环删除
[‘zhangsan‘, ‘lisi‘, ‘wangwu‘]
[‘zhangsan‘, ‘wangwu‘]
lisi
 

 

Python学习笔记第二天

原文:https://www.cnblogs.com/python-study-notebook/p/12656585.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!