Python学习(一)---基础

print('hello Python!')

Python基础

#整数,用十进制表示,没有大小限制
1 , 2 , -3 , 0
#十六进制,用0x开头后面跟0~9,a~f
0xff , 0xa80f
#浮点数,也就是小数,对于很大很小的浮点数,用科学计数发表示,10用e表示,例如0.0002为2e-4,没有大小限制,如果无限大表示为inf
1.5 , 0.3 , -2.8 ,2e5 ,3e-1
#布尔值,只有True和False,注意大小写,可以用and(与)、or(或)、not(非)运算
True , False , 3<5 ,8>10, True and True, not False , False or False
#字符串,用单引号(' ')或双引号(" ")包含的字符,双引号中可以包含单引号,单引号中也可以包含双引号,
'a',"abc","I'm tom",'I hava "pen"'
#字符串中包含特殊字符,需要转义用反斜杠(\),如"\\n",
print('\\n')
#字符串有包含多个特殊字符,可以用r' '或者r" ",如:r'\\\\\t\\\'
print(r'\\\\\\\t\\\\\\')
#字符串还可以用""" """或者''' '''表示,可以换行
print(""" 
    a
    aaa
    aaaaa
    """)
#空值,None。 注:None不能理解为0,0是有意义的,None是一个特殊的空值
None
#变量动态语言,不需要声明类型由系统自动识别,变量名必须由数字、字母和下划线组成,且不能用数字开头
a=1;b="bbb";_asd = 2.45
#常量,通用用全部大写变量表示
PI = 3.141592653


#占位符,%s表示字符串,%d表示整数,%f表示浮点数,%x表示十六进制整数,如:"hi,%s" %('aa')

占位符
符号含义
%s字符串
%d整数
%f浮点数
%x十六进制

 

 

 

 

print("Hi , %s" % ("Tom"))

 


#####列表:可变的集合

#空列表,长度为0
emptyList = [];len(emptyList)
#列表:list。用中括号[]表示,list是有序集合,可以随时添加和删除其中元素
names = ["tom","harry","marry"]
 #列出所有元素
print(names) 
#长度
len(names)
#取出指定元素
names[1]
 #取出最后一个元素
names[len(names)-1] 或者 names[-1]
#追加元素
names.append("kaka");print(names)
#指定位置插入元素
names.insert(1,"one");print(names)
#删除元素,删除最后一个元素
names.pop();print(names)
#删除指定元素
names.pop(1);print(names)
#替换指定元素
names[0] = "TomTom";print(names)
#list的元素也可以是list
ints = [1,2,3,[11,22],4];print(ints)


#####元组:不可变的集合

#空元组,长度为0
emptyTuple = ();len(emptyTuple)

#元组,用小括号()表示。在定义的时候已经确定了元素,不能随意添加和修改,相比列表更安全.
tuples = (1,2,3,4,5)
#取出元素
tuples[1];tuples[0]
#一个元素的元组,通常加",",为了和数学的小括号区分
a =(1) #表示的是数字1
b =(1,) #表示元组
#可变元组,元素中包含列表
tuples1 = (1,2,[11,22],3)
print(tuples1)  
ints1[2].append(33) #(1,2,[11,22],3)
print(tuples1)  #(1,2,[11,22,33],3)

#条件判断
age =20
if age<18:
    print("adult")
elif age <6:
    print("teenager")
else:
    print("youth")

#循环
for i in [1,2,3,5]:
    print(i)

n = 12
while n<20:
    print(n)
    n++
#break是提前结束循环,continue可以跳出本轮循环,且直接开始下轮循环。



####字典,key是不可变对象

可以当做是java中map来看待。

d = {'key':'value','key1','value1'}

如果key不存在会报错,可以用 key in d来判断键是否存在,还可以用d.get('key')来判断,如果不存在显示None或者不显示。

#删除元素用pop(key) 

d.pop('key1')

#dict和list相比较:
#1.字典查找和插入的速度极快,不会随着key的增加而变慢
#2.需要占用大量的内存,内存浪费多
#相反:
#1.查找和插入的时间随着元素的增加而增加
#2.占用空间小,浪费内存很少

#集合set
s = set([1,2,3])
#添加
s.add(4)
#删除
s.remove(4)

set和dic的区别为:没有存储对应的value, set和dic的原理一样,key都是不可变对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值