7908人加入学习
(35人评价)
Python零基础入门学习2020最新版(SiKi)

使用Python3.8 于2019/10/20开始录制

价格 免费

浮点计算会有不精确结果的问题存在,需要注意

[展开全文]

#第四题
print("请输入第一条边");
a1 = input();
print("请输入第二条边");
b1 = input();
print("请输入第三条边");
c1 = input();
a2 = float(a1); b2 = float(b1); c2 = float(c1);
if a2+b2 >c2 and a2+c2>b2 and b2+c2>a2 :
    print("可以构成一个三角形!")
else:
    print("无法构成三角形!");

[展开全文]

#第一题
print("请输入您的年龄");
age = input();
#a = int(age) ;
if int(age) < 0 :
    print("你怕是个魔鬼吧?");
elif int(age) <= 3 :
    print("你还是个小婴儿");
elif int(age)<= 10 :
    print("你还是个小孩纸");
elif int(age) <= 18 :
    print("骚年");
elif int(age) <= 40 :
    print("青年");
elif int(age) <= 60 :
    print("壮年");
else :
    print("老年人");

#第二题
l1 = [5,8,33,41,2];
l2 = [1,88,56,96,62];
newl = [ ];
newl = l1[ : ] ;
l1 = l2 [ : ] ;
l2 = newl [ : ] ;
print(l1) ;
print(l2);

#第三题
print("请输入第1个整数")
one = input();
print("请输入第2个整数")
two = input();
print("请输入第3个整数")
three = input();
#第一种办法 sort( )  #自动排序
l1.append(int(one));
l1.append(int(two));
l1.append(int(three));
l1.sort( );
print(l1);
#第二种办法 if方法
l2.append(int(one));
l2.append(int(two));
l2.append(int(three));
length = len(l2);
for i in l2:#不要这个条件就没办法全部数据排序
    for j in range(1 , length):
        temp = 0;
        if l2[ j-1 ]>=l2[ j ]:
            temp = l2[ j-1 ];
            l2[ j-1 ] = l2[ j ];
            l2[ j ] = temp;
print(l2);

[展开全文]

第一串代码:Print("Heloo Word")

[展开全文]

#添加数据
names.append("小赵");  #默认添加到列表最后一个
print(names);
names.insert(0 , "小王");  #插入索引0的位置
print(names);
#删除数据
del(names[1]); #直接删除索引为1的数据
#del names[1] 两种方法都可以
print(names);

names.remove("小王") ; #删除 列表内 存在的 "小王"数据  如果列表内有两个相同的数据那么默认先移除第一个
print(names);

[展开全文]

print(names[-1]) # 索引从-1开始意思就是倒数第一个 -2就是倒数第二个

n1 = names[0:3] #截取names里从0开始到3之前的数据(实际上就0-2的数据)
n2 = names[:4]  #不写首位索引 默认从第一个开始到4之间的数据
n3 = names[1:]  #不写结尾索引 默认从索引1开始到最后一个的数据
 

[展开全文]

第一课大多没什么知识点,跳过

[展开全文]

def check(l):
          while len(l)>5:
                    del(l[5:])
                    return l
print(check([1,2,3,4,5,6,7,8,9,10]))

 

del(l[2]):这个对吗?

 

def test(l):
          newl = []
          for i in range(1,len(l),2):
                    newl.append(l[i])
          return newl
l = [1,2,3,4,5,6,7,8,9]
print(test(l))

[展开全文]

s='helloworld'

a = list(s)

for  i   in range(1,len(a)+1):

    b =a[:i]

print(b)

 

[展开全文]

计算机中的数据是什么

QQ:聊天的文字(字符)发布的说说文字(字符)年龄(数字)

数字和字符是重要的数据。

计算机程序就是用来处理数据的

同样Python编写的程序也是用来处理数据的。

什么是数据类型

把不同类型的数据进行划分,就是使用数据类型。

目前:数字类型  字符类型 字符串类型

 

引入变量的作用

当需要重复使用某一个数据的时候

M=”” 

Print(m)

Print(m)

Print(m)

当需要存储一个需要变化的数据的时候(游戏中某个角色的血量)

 

变量

  1. 存储数据
  2. 可以变化

程序出错的时候怎么办?

新手最常见的错误 - 变量名写错

 

字符串类型

使用双引号或者单引号引起来,引起来部分是数据内容

第一个引号代表字符串开始,第二个引号代表字符串结尾

\转义字符

几个常用方法

str.title()

str.upper()

str.lower()

len(str)

两种方法的区别 一种在前面 一种在后面

字符串的拼接(+)

name = +str+雯雯

print(name)

print(+str+雯雯)

空白 - 空格 制表符\t 换行符\n

去除字符串两边的空白

去尾str.rstrip()

去头str.lstrip()

同时str.trip()

 

方法不用记忆,多练习几遍,后面用的时候,回来查,慢慢常用的就记住了,不常用的,也不用记忆,用的时候查询即可

死记硬背 - 没有应用场景不是很好理解,后面用到的时候再查更容易理解方法的作用和这个方法存在的意义

 

字符串使用避免出现的问题

单引号和双引号的问题

字符串里面包含单引号怎么办?

字符串里面包含双引号怎么办?

字符串里面同时包含单引号和双引号? 使用转义字符\
Python2和Python3的区别

print “Hello World“(有些包含有些不包含) print(Hello World)

新版本的语法跟JavaC#靠近,更加严谨,方便

 

变量命名规则 - 变量是由开发者自己命名的,根据需要自己起名

  1. 只能包含 字母、数字和下划线,不能使用数字开头
  2. 不能使用Python关键字(一般在notepad++里面有颜色)

命名规范

简单(不要太长)

明了(根据名字知道这个里面存储的是什么)

其他命名我们用到的时候,大家跟着老师来潜移默化的学习

使用变量容易出现的问题,上下写错

[展开全文]

print=显示

cmd /k python.exe "$(FULL_CURRENT_PATH)"& PAUSE & EXIT

[展开全文]

he =0
for i in range(1,21):
    res = 1
    for j in range(1,i+1):
        res *=j
    he += res   #论缩进的重要性
print(he)

[展开全文]


n = int(input())
for i in range(2,n):
    if n%i==0:
        print("你输入的", n  ,"不是素数")
        break
else:
        print("你输入的", n,"是素数")
 

[展开全文]

print("请输入一个整数")

he = 0

i = 1 

while  i !=0 :

       i = int(input())

       he +=i

        print(he)

 

print("请输入一个整数")

he = 0

if  i = int(input())  !=0 :

     he +=i

     print(he)

[展开全文]

import  random

number= random.randint(1,20)

for t in range(1,6):

print("猜猜我的数字是多少")

 x = int(input())

if x >number :

    print("小了")

    elif x<number:

     print("大了")

else :

      print("你是我肚子里的蛔虫")

print("你没有机会了")

[展开全文]

1 比较判断

he = 0

i = -1

while he<=100:

     i = int(input("请输入一个整数"))

     he +=  i

print(he)

 

2 利用标志位

he = 0

i = -1

flag = True

while flag:

     i = int(input("请输入一个整数"))

     he +=  i

     if he>100:

            flag = false

print(he)

3 利用break

he = 0

i = -1

flag = True

while flag:

     i = int(input("请输入一个整数"))

     he +=  i

     if he>100:

            break

print(he)

 

 

[展开全文]

授课教师

SiKi学院老师

课程特色

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