自学班
(1人评价)
1.Python入门
价格 免费

json数据存储

import json

a_dict = {'user_id':'qbf','ueser_name':'hello',100:200}

with open('example.json','w') as f:

    json.dump(a_dict,f)

with open('example.json','w') as f:

    content = json.load(f)

    print()

[展开全文]

try:

file = open('hahaha','r+')#先去读一个文件,如果能打开就可以写入

except Exception as e:

    print(e)

    response = input('Do you want to creat it:')

    if(response == 'yes'):

        with open('hahaha','w') as f

            pass

        print('ok')

    else:

        pass

else:

    file.write('hahaha')

    file.close()

  

[展开全文]

test = 'abc \nhello world'

print(test)

my_file = open('filel.txt','w')#写入方式打开,若不存在,则创建该文件

my_file.write(text)

my_file.close()

with open('file2.txt','w') as f2:#清空文件再写入

    f2.write('hahaha\n123123')

with open('file2.txt','a') as f2:#在文件最后追加内容

      f2.write(text)

with open('file2.txt','r') as f2:

      context = f2.read()#读取全部内容

printf(context)

with open('file2.txt','r') as f2:

      context = f2.readline()#读取一行内容

printf(context)

with open('file2.txt','r') as f2:

      context = f2.readlines()#读取所有行内容,存放于列表中

printf(context)

filename = 'file2.txt'

with open(filename) as f:

    for line in f:

        print(line.rstrip)

[展开全文]

a_input = input('please input:')

print(a_print)

 

number = input()

if int(number) == 1:

    print('1')

elif number == '2':

    print('2')

else:

    print("0")

 

[展开全文]

class student(human):

    def __init__(self,grade=1,school='MIT')

        super().__init__();

       self.grade = grade

       self.school = school

       self.score = 100

       print('student init')

    def learn(self):

        print("learning")

    def my_school(self)

        printf(school)

    def my_think(self)

        printf("stu  think")

stu1 = student(4)

stu1.my_age()

stu1.learn()

stu1.my_school()

 

 

 

 

[展开全文]

class human:

    def __init__(self,name='xiaoming',age= 100):

        self.name = name

        self.age= age

    name 

    age 

    def my_name(self)

        print('name')

    def my_age(self)

        print('age')

    def eat(self)

        print('eat')

    def think(self,a,b)

        print(a+b)

 

person1 = human()

print(person1.name)

person1.name = "wangwu"

print(person1.name)

person1.eat()

person1.my_age()

 

 

 

 

 

 

[展开全文]

def func_max(a,b):

    if a>b:

        return a

    else:

        return b

 

import max#导入

a = max.func_max(10,32)

print(a)

 

from max import func_max#导入

a = func.max(11,33)

print(a)

 

from max import *   #导入max模块所有内容

import max as m  #导入max,用as指定max别名为m

a = m.func_max(22,33)

print(a)

 

import os  #导入os模块

print(os.getcwd())  

 

[展开全文]

def funtion():  #定义一个函数

    a = 1

    printf('a=',a)

funtion()

def funtion2(a,b): #定义一个带参数的函数

    print(a+b)

funtion2(1,2)

def funtion3(a=10,b=20): #定义一个带参数的函数,与全局变量冲突使用局部变量

    print(a+b)

a = 1000

def funtion4(b=20): #定义一个带默认参数的函数,与全局变量冲突使用全局变量

    global a

    print(a+b)

def add(a=10,b=20): 

     return a+b

print(add(10,90))

[展开全文]

#键-值对

d = {'pen':7,1.2:5,4.5:'qwe'}

print(d) #无序输出

print(d[1.2])  #查看元素

d['pen'] = 10 #修改

print(d)

d['abc'] = 3 #添加键值对,字典无序

print(d)

del d[1.2] #删除键值对

print(d)

for key,value in d.items():#遍历字典键值对

    print('key:',key,'\t','value:',value)

for key in d.keys():

    print('key:',key)

for key in sorted(keys()):

    print('key:',key)

for value in d.values():

    print(value :',value)

 

d1 = {'a':[1,2,3,4],'b':[1,2,3,4],'c':{'aa':1,'bb':2}}

print(d4['c']['aa'])

 

 

 

[展开全文]

#  &&换为and

#  ||换为or

# break  跳出大循环

#  continue 跳过当前循环

colors=["red","blue","black","green"]

if 'red' in colors:  #判断是否有red

    print("red")

 

null=[]

if null:  #null有值返回Ture,无值返回False

    print(1)

else:

    print(0)

 

if "ann" < "bgg":

    print(1)

else

    print(0)

 

[展开全文]

a=1

b=2

c=3

d=1

 

if a>b:

    print("right")

if a<b<c    #a<b&&b<c

    print("right")

if a<b>c

    print("right")

if 1<100

    print("right")

else

    print("wrong")

#a=0

if a==b:

    print("a==b")

elif a==c:

    print("a==c")

elif a==d:

    print("a==d")

else:

    print(a)

 

[展开全文]

a_tuple = 1,30,30,4,5

b_tuple = (1,30,30,4,5)

print(a_tuple)

print(b_tuple)

print(a_tuple[1])

print(a_tuple[1:4])

print(a_tuple.count(30))

for i in a_tuple:

    print(i)

 

a_tuple = (1,2,3,4)

print(a_tuple)

 

 

 

[展开全文]

a_list=[1,2,3,4]

print(a_list)

a_list[0]=100

print(a_list)

a_list.append(200)

a_list.insert(2,300) #第二个位置加入

del a_list[2] #删除列表第二个元素

a.list.remove(300) #删除第一个值为300的元素

a = a_list.pop() #去除最后一个值

 

b_list = [[1,2,3],

             [4,5,6],

             [7,8,9]

]

print(b_list[2],[1])

[展开全文]

a_list = [1,2,3,4,5,6] #列表

print(a_list)

print(a_list[1])

print(a_list[5])

print(a_list[-2]) #从右开始-1

print(a_list[1:4])

print(a_list[:-1]) #从0开始到倒数第二个

print(a_list[-2:]) #从倒数第二个开始,到结束

for i in a_list

len(a_list)   6

a_list.index(30) 出现30的第一个位置

a_list.count(30)

a_list.sort()

a_list.sort(reverse=True)

 

[展开全文]

condition = 1

while condition < 5:

    print(condition)

    condition += 1

根据对齐来分辨的内容

多行同时移动 shift+tab

False:假

True:真

for i in range(5) :

    print(i)

for i in range(2,10) :

for i in range(2,10,3) :

for i in [1,3,5,7] :

 

[展开全文]

+ - * / % 

/ 除号结果自动转为小数 8/3  2.666

**平方

//商取整 8//3      2

a=1;b=2;c=3

print(a,b,c)

string1 = "123"

string2 = "456"

string3 = string1 +string2

print(string1,string2)

a=1

b=2

c=a+b

print("a+b=",c)

print("a+b=",str(c))

print(,)中 :,

[展开全文]

字符串:print("abc"+"123"+str(456))

print('ert')

print(1+2)   3

print(int('1')+2)  3

print(float('1.2')+4)  5.2

 

类型转化,int() float() str()  只可一步转化

" "    ' '  

[展开全文]

具有相同属性的集合成为类

类下可以有很多模块

类的方法就是函数

[展开全文]

模块是程序的集合体

[展开全文]

授课教师

AI MOOC创始人、首席讲师

课程特色

下载资料(2)
作业(1)
视频(19)

学员动态

哟呵 开始学习 模块
chenxiaohang 开始学习 模块
chenxiaohang 完成了 函数
juan 开始学习 input用法
juan 完成了 类的继承