Python 初学记录 day1

今天开始系统学习python~开个文章方便自己记录和复习学习过程~

首先第一感觉是它是一种尽可能使编程简单的编程语言,尽量摒弃过多的语法约束,对于我们这些学C/C++的,Python简直太自由了~当然,这只是第一感觉~~

好,今天学习的内容总结:

1.小括号(), 中括号【】,和大括号{}在定义数据时都应用于不同的类型:

Python的列表是用中括号[]定义的,例如:

list = ['define a list',123456,'just a test','work']


然后是用()标识元组,例如:

tuple = ('define a list',123456,'just a test','work')

元组和列表的区别在于元组一旦定义则不能再赋值了,值不可变。但是列表可以。例如:

list[1] = 'change' 是可以的,但是

tuple[1] = 'change' 则会报错。


再有就是大括号啦~大括号用于标识元字典,元字典与列表是蛮像的,但是元字典有他独特的(key,value)模式,例如:

dict = {} #一个空的元字典,但是print出来是{}

dict[first] = 'first member'

dict[1] = 'still the first member'

以上两个例子中, first和1都是key, 后面的都是他们的value。

dict = {'test':'just a test',123:456,'end':'test end'}这里就是很典型的(key,value)模式了,引号前的是key,后的是value,每组之间用逗号隔开。

这里有个创建元字典的新方法:

keys = ['me','aou','he']
valuse = [1,2,3]
d = dict(zip(keys,valuse))

print(d)

结果是:{'aou': 2, 'he': 3, 'me': 1} 这几组值的出现顺序随机。


列表,元组,元字典:这个顺便回顾下Python标准类型的分类:
可变类型: 列表,字典
不可变类型:数字,字符串,元组

tips:Python中如果你定义一个字符串,例如:string = ‘this is a test’,采用print(string[0:2])时需注意,像数组一样,[0:2]是不包括2的。只输出0位和1位。


2.Python的运算符

Python的算术运算符,比较(关系)运算符,赋值运算符,逻辑运算符,位运算符与C语言相似,没有什么好说的,但是Python的成员运算符(in, not in)比较新鲜:

a = 123

b = 234

c = [123,345,456,567,678]


if(a in c):

            print("a is in c")

else:

            print("a is not in c")


if(b in c):

            print("b is in c")

else:

            print("b is not in c")


Python 的身份运算符也比较特殊,身份运算符用于比较两个对象的存储单元

a = 10

b = 10

if(a is b)  #结果为true

b =20

if(a is b) #结果为false


3.Python的条件语句

Python不支持switch语句,只能用elif来实现

if num == 1:
    print("first")
elif num == 2:
    print("second")
elif num <0:
    print("error")
else:
    print("else")

   

4.Python的循环语句

注意for·····else和while····else语句,for···else语句表示如果for语句的循环顺利执行完成,而不是经过break而跳出的,则执行else中的语句。如果由break跳出则不执行else中的语句。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值