211人加入学习
(0人评价)
Python编程快速入门

零基础入门Python(利用Jupyter Notebook实现)

价格 ¥ 39.00
承诺服务
该课程属于 Python数据分析师集训班试听课 请加入后再学习

%%writefile tang.py

%run tang.py

[展开全文]

不定参

def add_number(a,*args):

   for i in args:

       a+=1

       return a 

add_number(1,2,3,4)

 

def add_number2(a,**kwarge):

   for arg,value in kwarge.items():

        print(arg,value)

add_number(1,x=2,y=4)

 

 

但是运行后结果不一样

[展开全文]

判断是否是一个;

tang is yudi

 

[展开全文]

set 保留唯一的元素

tang=set()

可用大括号表示

并集:a.union(b)   b.union(a)  a|b

交集:a.intersection(b)   a&b

差集:a.difference(b)   a-b

是否子集 a.issubset(b)  a<=b

添加:a.add(4)

更改:a.update([4,5,6])

删:a.remove(1)

弹出:a.pop() 无参数,每次弹第一个

 

 

[展开全文]

tang={key1:123,key2:456}

tang2={key2:789,key3=886}

tang.update(tang2)

 

tang.keys()

tang.values()

tang.items()

 

[展开全文]

字典:{} dict  key-value

tang={}

tang['first']=123   -> {'first':123}

tang['python']=456 ->{'python':456}

tang['python']->456

 

 

[展开全文]

a=[1,2,3,4,4,5,6]

a.count(4)

a.index(2)

 

列表添加:

tang=[]

tang.append('tang') #每次只能增加一个元素

 

插入元素

tang.insert(2,'python') #在第3个位置插入一个元素

 

去掉元素

tang.remove('string_name') #默认去掉第一个

 

弹出;

tang.pop(1)

把第2个元素弹出来(没了)

 

排序:

tang.sort()

排到新的里面:tang2=sorted(tang)

 

tang.reverse()

 

 

[展开全文]

列表相加+成为一个新list

乘法:重复

索引同字符串

可替换,可整体换

删除:del a[0]

a=[1,2,3,4,5,6,7,8,9]       8 in a  10 in a   10 not in a 

tang='tan yu'    'tang' in tang

[展开全文]

-1:最后一个

string[::2]:每隔2个区一个值

[展开全文]

字符串拼接 +

乘数字 

len()

切分:stringname.split('分隔符')

合并: fuhao_needed_to_concat.join(string_list)

替换:stringname.replace(replaced_part,new_part)

大写:string.upper()

小写:string.lower()

去空格:string.strip()

去左空格:string.lstrip()

去右空格:string.rstrip()

'{} {} {}'.format('string1','string2','string3')

'{2}{1}{0}'.format('','',''):按顺序传

'{tang} {yu} {di}'.format(tang=10,yu=5,di=1)

 

 

tang='tang yu di'

b=456.0

c=789

result='%s %f %d' % (tang,b,c)

[展开全文]

## 循环结构

tang = 0
while tang < 5:
    print(tang)
    tang += 1

 

tangs = set(['tang','yu','di'])
while tangs:
    tang = tangs.pop()
    print(tang)

 

tang = [10,11,12,13,14,15]
for i in tang:
    if i%2 == 0:
        print(i)
    else:
        continue
    print(i)

tang = [10,11,12,13,14,15]
for i in tang:
    if i%2 == 0:
        print(i)
    else:
        break
    print(i)

[展开全文]

判断结构

tang = 100
if tang > 200:
    print('OK')
print('test')

 

tang = 111
if tang > 200:
    print('200')
elif tang < 100:
    print('100')
else:
    print('100-200')

 

tang = [123,456,789]
if 123 in tang:
    print('ok')

 

tang = {'tang':123,'yudi':456}
if 'tang' in tang:
    print('ok')

[展开全文]

import os

print (os.path.abspath('.'))

[展开全文]

X=[

[],

[],

[]

]

 

二维数组;

Z[i][j]=X[][]+Y[][]

range()

#索引

 

lambda x,y,z

#匿名函数

 

find()

#找位置

 

构造字典

遍历key值

 

dict[k,v]

 

open('text.txt'.'w')

 

[展开全文]

time.sleep(1)

#休眠1秒

 

pow(x,3)

#x的3次方

 

初始化步骤:

初始数据置为0;

 

is函数()

isalpha()

#alphabetical

 

h/=2

h=h/2

 

[展开全文]

时间:

 

import time

print(time.time()) 

#1970年至今的时间

时间的年月日

time()

localtime()

asctime()

 

strftimr('%Y-%m-%d' %H:%M:%S',time.locatime())

#自定义时间显示格式

 

import calendar()

help(函数名)

 

 

[展开全文]

类的属性操作:

print()

打印当前类的组成

 

类的作用;

初始化;

写函数;传参数;

实例化对象;

 

继承的概念:

animal

dog
husky

 

class Parent: #定义父类

    number=100

    def _init_()

        print()

    def parentM()

    def setAttr()

    sef getAttr()

class child(Parent)  #定义子类

    def ParentM()

 

调用子类和父类方法:

调用子类构造函数
调用子类方法
调用父类方法
父类属性: 100

 

 

 

 

[展开全文]

类基本定义:

类,面向对象;类里有各种功能。

 

class peolple:   /声明一个类

'帮助信息'

    #里面共有属性

    #自定义函数,类先调用函数

     def _init_(sex,nane,age)

     print()

 

调用 people类:

p1=people('P',10)

P2

P3

 

打印某个属性值:

p1.name
del p2.name  /可删

hasattr(p1,'name')  /检查是否存在属性

getattr(p2,'')  /获取

setattr(p1,'') /重置

[展开全文]

课程特色

视频(25)
下载资料(1)