python入门篇-1

来源:互联网 发布:制作桌面日历软件 编辑:程序博客网 时间:2024/06/04 00:12

这两天学了下基本的python编程知识,做了一个总结。。

#__author__ = 'LENOVO's1=(2,1.3,'fuck',False) #tuple,元组s2=[233,'1.5',False]    #list,表print (type(s1),s1)print (type(s2),s2)#tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更。字符串是一种特殊元组print (s1[0])print (s2[2])#范围引用: 基本样式[下限:上限:步长]  注意绝壁不会包含上限元素本身print (s1[0:3:2])#下限0 上限3 步长2print (s2[:4])#从开始到下标3,下标4不包括的print (s2[2:0:-1])#从2到1s3=[1,[2,3,4]]print (type(s3),s3,s3[1][2])#下标从0开始s4=input()print (type(s4),s4)i = 1if i > 0:#if利用缩进来控制下面两行语句,就是用缩进来标明成块的代码。    print ('positive i')    i = i + 1elif i == 0:    print ('i is 0')    i = i * 10else:    print ('negative i')    i = i - 1print ('new i:',i)#判断i并进行加减;#for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。#基本构造是#for 元素 in 序列:#    statement#这个循环就是每次从表中取出一个元素(回忆:表是一种序列),然后将这个元素赋值给a,之后执行隶属于for的操作(print)。for s in [12,'3.5','ss','your motherfucker',False]:    print (type(s),s)#利用range函数建表,range表示的是从0开始到小于他的那个数之前依次递增的所有数,range(5)=[0,1,2,3,4]idx = list(range(7))#貌似直接运行返回结果是一个range类型的数据(0,7),果然python3 语法和2还是有一定差别的print (idx)#强制转化为list表类型的在输出即可。i=1while i<10:    print (i)    i=i+1for i in list(range(10)):    if i==2:        print ('i==2,跳过这个数吧')        continue    print (i**2)#除了2以外的数字乘方后输出#写一个函数判断某年是否为闰年def isleap(year):    if((year%4==0 and year%100!=0) or year%400==0):        return True    else:        return Falseprint (isleap(2000))

对应运行结果如下:注意,中间有一个input字符串的过程。。我输入的是gx,。。。应该能看懂,。。。

C:\Python30\python.exe E:/python笔记/hello.py<class 'tuple'> (2, 1.3, 'fuck', False)<class 'list'> [233, '1.5', False]2False(2, 'fuck')[233, '1.5', False][False, '1.5']<class 'list'> [1, [2, 3, 4]] 4gx<class 'str'> gxpositive inew i: 2<class 'int'> 12<class 'str'> 3.5<class 'str'> ss<class 'str'> your motherfucker<class 'bool'> False[0, 1, 2, 3, 4, 5, 6]12345678901i==2,跳过这个数吧9162536496481TrueProcess finished with exit code 0




0 0
原创粉丝点击