A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wp1063102686 初级黑马   /  2018-5-31 20:44  /  1368 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学习的知识点如下:
1、 整型int与浮点型float:可以进行基本的运算 如5*7=35 、7/2=3.5、7%3=1等 一些相关的数学函数类似于sin之类都在math模块中
[size=1em]
1

2

3

4

5

6

7

8

9

a = [1,True,'ab']
a + ["Hello"]
a + [False]
a + [False]
print(len(a))
print(a[1:3])
print(a[0:3:2])
print(a[::-1])
a+a



2、复数计算与逻辑值:复数的与或非()相关的都可以很快捷的运算出结果 逻辑值如1>2为false、 bool(999)为true
3、 字符串的相关操作:+连接、 *复制、len长度、[start:end:step]用来提取一部分和以及一些相关高级操作 如下图(含例):
[size=1em]
1

2

3

4

5

6

7

#字符串操作
a,b = 'abc','xyz'
print('a' in a)
print(ord(a[0]))
print(chr(65))
print(r'南工院')
print('\u4e2d\u6587')




      4、.列表与元组:列表可以增加、删除、替换和重排的作用和一些切片拆分的操作  如下图:
[size=1em]
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

#List列表
a=[1,2,3,4]
b = a
b[1] = True
print(a)

#列表元组的基本操作
# +  *  len() [] in
a=[1,2,3]
a+[4]
a*2
len(a)
2 in a

#列表元素的高级操作
mylist=[1,2,3,4,5]
mylist[1:4]
mylist[2:5]
mylist[-3::-1]
mylist[::2]

#切片
s='abcdefg12345'
print(s[3:9])
print(s[5:])
print(s[-1:-6:-1])
print(s[:10:2])

#拆分
t='Mike and Tom'
print(t.split(' '))



5、range函数:是连续序列生成器
[size=1em]
1

2

3

4

5

#range函数
list(range(10))
list(range(5,10))
range(0,10)
tuple(range(10))



6、集合set:集合是不重复元素的无序组合、用set可以创建空集也可用set从其他序列转换生成集合 如下图
[size=1em]
1

2

3

4

5

6

7

8

9

10

#set集合
#不重复元素的无序组合
a=[1,2,3,4,3,2,1]
b=set(a)
print(a)
print(b)
#upper/lower/swapcase修改大小写
print(t.upper())
print(t.lower())
print(t.swapcase())



7、字典dict:是通过key值来索引values元素 如下图
[size=1em]
1

2

3

4

5

6

mydict={1:'Mon','linel':3332}
mydict['Mon']=3
'linel' in mydict
mydict.keys()
mydict.values()
mydict.items()



8、运算表达式,函数调用如 import math  /n  math.sqrt 和赋值 如a=3 是讲3赋值给a这个逻辑

9、if条件语句:包含elif或多条elif语句和一条else语句组成  while语句是条件循环语句 其中break语句是直接跳出循环  如下图
[size=1em]
1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

#条件if
#elif<逻辑条件>:可以多个elif
a=12
if a>10:
    print("Great!")
elif a>6:
    print("Middle!")
else:
    print("Low!")


#while循环
numbers=[12,37,5,42,8,3]
even = []
odd = []
while len(numbers) > 0:
    number = numbers.pop()
    if(number % 2 == 0):
        even.append(number)
    else:
        odd.append(number)
print('even:',even)
print('odd:',odd)



10、函数function :定义函数为def语句 调用函数为<函数名>(<参数>) 相关例子如下图:
[size=1em]
1

2

3

4

5

6

7

8

9

10

def sum_list(alist): #定义一个带参数的函数
    sum_temp = 0
    for i in alist:
        sum_temp += i
    return sum_temp #函数返回值

print(sum_list)   #查看函数对象sum_List
my_list = [23,45,67,89,100] #调用函数,讲返回值赋值给my_sum
my_sum = sum_list(my_list)
print("sum of my List;%d" % (my_sum,))




[size=1em]
1

2

3

4

5

def func(n):
    total = 1
    for i in range(1, n+1):
        total = total+1
    return total




[size=1em]
1

2

3

4

5

6

def sum(n):
    total = 0
for i in range(1,n + 1):
    total += func(i)
    print(sum)
sum(3)




[size=1em]
1

2

3

4

5

6

7

def func_test(key1,key2,key3=23):
    print("k1=%s,k2=%s,k3=%s" % (key1,key2,key3))
     
print("====fun_test")
func_test('v1','v2')
func_test('ab','cd',768)
func_test(key2='kk',key1='k')



11、参数 及位置参数
[size=1em]
1

2

3

4

5

#参数的默认值
def thank_you(name='everyone'):
    print('You are doing good work ,%s!' %name)
thank_you()
thank_you('张三')




[size=1em]
1

2

3

4

5

6

7

#位置参数
def desc_person(first_name,last_name,age):
    print("First name: %s" % first_name.title())
    print("Last name: %s" % last_name.title())
    print("Age: %d" % age)
desc_person('brain','kernighan',30)
desc_person(age=20,first_name='zhang',last_name='hai')




[size=1em]
1

2

3

4

5

6

7

8

9

10

#混合位置和关键字参数
def desc_person(first_name,last_name,age=None,favorite_language=None):
    print("First name: %s" % first_name.title())
    print("Last name: %s" % last_name.title())
    if age:
        print("Age :%d" % age)
    if favorite_language:
        print("Favorite language : %s" % favorite_language)
desc_person('brian','kernighan',favorite_language='C')
desc_person('ken','thompson',age=22)




[size=1em]
1

2

3

4

5

6

7

8

9

10

11

12

13

14

#接受任意数量的参数
def example_function(num_1,num_2,*nums):
    sum = num_1+num_2
     
    #Then add any other numbers that were sent.
    for num in nums:
        sum = sum + num
     
    # Print the results.
        print("The sum of your numbers is %d." % sum)
example_function(1,2)
example_function(1,2,3)
example_function(1,2,3,4)
example_function(1,2,3,4,5)





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马