Skip to content

Commit 03ff726

Browse files
更新代码文件
1 parent 9147bd9 commit 03ff726

File tree

23 files changed

+833
-0
lines changed

23 files changed

+833
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import socket
2+
3+
print("hello\n")
4+
print("world!")
5+
6+
var = input("请输入一段内容: ")
7+
print("你输入了: " + str(var))

1.2 数值类型/code/1.2.py

+75
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
# -*- coding:utf-8 -*-
2+
a = 0o101
3+
print("a="+str(a))
4+
5+
b=64
6+
print('b='+str(b))
7+
c=-237
8+
print('c='+str(c))
9+
d=0x80
10+
print('d='+str(d))
11+
e=-0x92
12+
print('e='+str(e))
13+
14+
longint = 9999 ** 8
15+
print("longint="+str(longint))
16+
17+
#bool 基本测试
18+
print(bool(1))
19+
print(bool(True))
20+
print(bool('0'))
21+
print(bool([]))
22+
print(bool((1,)))
23+
24+
#使用bool数
25+
foo = 42
26+
bar = foo<42
27+
28+
print(bar)
29+
print(bar+10)
30+
print('%s' %bar)
31+
print('%d' %bar)
32+
33+
#无_nozero_()
34+
class C:pass
35+
36+
c=C()
37+
print('无_nozero_():'+str(bool(c)))
38+
39+
# 双精度浮点
40+
print(0.0)
41+
print(-777.)
42+
print(-5.555567119)
43+
print(96e3 * 1.0)
44+
print(-1.609E-19)
45+
46+
#复数
47+
print("复数....")
48+
print(complex(2, 4))
49+
print(1.23e-045+6.7e+089j)
50+
51+
# 十进制浮点
52+
from decimal import *
53+
54+
print("十进制浮点....")
55+
dec=Decimal('.1')
56+
print(dec)
57+
print(Decimal(.1))
58+
print(dec +Decimal(.1))
59+
60+
#转换工厂
61+
print("转换工厂....")
62+
print(int(4.2222222))
63+
print(float(4))
64+
print(complex(4))
65+
66+
#进制转换
67+
print("进制转换....")
68+
print(hex(255))
69+
print(oct(255))
70+
print(oct(0x111))
71+
72+
#ASCII转换
73+
print("进制转换....")
74+
print(chr(76))
75+
print(ord('L'))
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# -*- coding:utf-8 -*-
2+
3+
dict ={'Name':'Zara','Age':7,'Class':'First'}
4+
5+
print("dict['Name']: ", dict['Name'])
6+
print("dict['Age']: ", dict['Age'])
7+
8+
#访问不存在的key
9+
#print(dict['Xuanhun'])
10+
11+
#修改值
12+
13+
print("修改前",dict['Age'])
14+
dict['Age']=8# update existing entry
15+
print("修改后: ", dict['Age'])
16+
17+
#删除
18+
del dict['Age']# 删除键是'Name'的条目
19+
#print("dict['Age']: ", dict['Age'])#引发异常
20+
dict.clear() # 清空词典所有条目
21+
print(dict)
22+
del dict # 删除词典
23+
24+
print(dict)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# -*- coding:utf-8 -*-
2+
3+
#创建list
4+
print("创建list.......")
5+
list1 =['physics','chemistry',1997,2000]
6+
list2 =[1,2,3,4,5]
7+
list3 =["a","b","c","d"]
8+
9+
print("list1[0]: ", list1[0])
10+
print("list2[1:5]: ", list2[1:5])
11+
12+
#更新
13+
print("更新list.......")
14+
print("索引 2 的值: ")
15+
print(list1[2])
16+
list1[2]=2001
17+
print("索引2更新后的值为 : ")
18+
print(list1[2])
19+
20+
#删除
21+
print("删除list.......")
22+
print("删除索引2处的值之前: ")
23+
print(list1)
24+
del(list1[2])
25+
print("删除索引2处的值之后: \n",list1)
26+
27+
#操作符
28+
print("操作符.......")
29+
print('list1:',list1)
30+
print('list2:',list2)
31+
32+
list4 = list1 + list2
33+
print("list1 + list2 :",list4)
34+
35+
list5 = ['hello']*4
36+
print('[\'hello\']*4:',list5)
37+
38+
#截取
39+
40+
print("列表截取.......")
41+
42+
L =['玄','魂','玄魂!']
43+
##读取第二个元素
44+
print(L[2])
45+
##读取倒数第二个元素
46+
print(L[-2])
47+
##从第二个开始截取
48+
print(L[1:])
49+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# -*- coding: UTF-8 -*-
2+
3+
s1=set('abcdde')
4+
s2=set([1,2,3,4,5])
5+
s3 = frozenset("xuanhun")
6+
7+
print(type(s1))
8+
print(type(s3))
9+
print(s2)
10+
11+
#输出集合内容
12+
for item in s3:
13+
print(item)
14+
15+
#update
16+
s2=set([1,2,3,4,5])
17+
print("原始数据:",s2)
18+
s2.add("j")
19+
print("添加数据后:",s2)
20+
s2.remove(3)
21+
print("删除数据后:",s2)
22+
s2.update([6,7,8,9])
23+
print("update数据后:",s2)
24+
25+
#union
26+
s1=set('abcdde')
27+
s2=set([1,2,3,4,5])
28+
s4=s1|s2
29+
print("s1|s2",s4)
30+
31+
#inter
32+
print("s1&s2",s1&s2)
33+
34+
#dif
35+
print("s1-s2",s1 -s2)
36+
print("s1 dif s2",s1.difference(s2))
37+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# -*- coding:utf-8 -*-
2+
3+
#声明字符串
4+
str1 ='Hello World!'
5+
str2 ="hello 玄魂!"
6+
print('声明字符串.....')
7+
print(str1)
8+
print(str2)
9+
10+
#访问字符内容
11+
print('访问字符内容.....')
12+
print("str1[0]: ", str1[0])
13+
print("str2[1:5]: ", str2[1:5])
14+
15+
#字符串操作符
16+
print('字符串操作符.....')
17+
a ="Hello"
18+
b ="Python"
19+
20+
print("a + b 输出结果:", a + b)
21+
print("a * 2 输出结果:", a *2)
22+
print("a[1] 输出结果:", a[1])
23+
print("a[1:4] 输出结果:", a[1:4])
24+
25+
if("H" in a):
26+
print("H 在变量 a 中")
27+
else:
28+
print("H 不在变量 a 中")
29+
30+
if ("M" not in a):
31+
print("M 不在变量 a 中")
32+
else:
33+
print("M 在变量 a 中")
34+
35+
print (r'\n')
36+
print (R'\n')
37+
38+
#格式化
39+
print('字符串格式化.....')
40+
print("My name is %s and weight is %d kg!"%('玄魂',71))
41+
42+
print("formart method call:My name is {name} and weight is {weight} kg!".format(name="玄魂",weight=71))
43+
44+
#三引号
45+
print('三引号.....')
46+
hi = '''hi
47+
i am 玄魂'''
48+
print(hi)
49+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# -*- coding:utf-8 -*-
2+
3+
tup0=()#空元组
4+
tup1 = ('physics', 'chemistry', 1997, 2000)
5+
tup2 = (1, 2, 3, 4, 5 )
6+
tup3 = "a", "b", "c", "d"
7+
tup4= (50,)#元组中只包含一个元素时,需要在元素后面添加逗号
8+
9+
print("tup0: ", tup0)
10+
print("tup1: ", tup1)
11+
print("tup2[1:5]: ", tup2[1:5])
12+
print(tup4*4)
13+
print(tup2+tup3)
14+
print(tup1[1:])
15+
print(tup1[-2])

1.4 流程控制/code/flow.py

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
# -*- coding: UTF-8 -*-
2+
3+
x=int(input('请输入一个整数:'))
4+
if x==0:
5+
print('%d ==0' %x)
6+
elif x<0:
7+
print('%d <0' %x)
8+
else:
9+
print('%d >0' %x)
10+
11+
#for 
12+
print('for 测试.....')
13+
words = ['cat', 'window', 'defenestrate']
14+
for word in words:
15+
print(word,len(word))
16+
17+
#利用切片复制列表
18+
print('利用切片复制列表.....')
19+
for word in words[:]:
20+
if len(word)>6:
21+
words.insert(0,word)
22+
print(words)
23+
24+
#while
25+
print('while.....')
26+
count=0
27+
while(count<9):
28+
print('the index is:',count)
29+
count +=1
30+
31+
#range
32+
print('range.....')
33+
a=range(5)
34+
b=range(2,5)
35+
c=range(2,5,2)
36+
37+
print(a)
38+
print(b)
39+
for i in c:
40+
print("value is",i)
41+
42+
#break
43+
print('break.....')
44+
for n in range(2, 10):
45+
for x in range(2, n):
46+
if n % x == 0:
47+
print(n, 'equals', x, '*', n//x)
48+
break
49+
else:
50+
print(n, 'is a prime number')
51+
52+
#continue
53+
print('continue.....')
54+
for num in range(2,10):
55+
if(num %2 ==0):
56+
continue
57+
print(num)
58+
59+
#pass
60+
def funcname(parameter_list):
61+
pass
62+
63+
class classname(object):
64+
pass
65+
66+
if a==0:
67+
pass
68+
else:
69+
pass

0 commit comments

Comments
 (0)