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

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

价格 免费

intput()输入 当用户输入数据之后才能继续

res = intput()

 

[展开全文]

快捷键

crtl+a:全选

#后面是注释  

[展开全文]

“45”数字字符串,包含两个字符。4和5

数字和数字字符串是不能进行拼接的!!!

数字转换成字符串方法 str(18)

字符串转换成数字:

int(“ 45”)

float(“ 45.2”)

转换的时候只能数字和数字字符串进行转换 

int()和float()也可以把数据类型转换

字符串可以和数字相乘,结果就是出现好几个字符串,必须是整数

 

 

[展开全文]

浮点+整=浮点

但是用浮点数做某些运算会出现精度问题

有其他方法解决

[展开全文]

想让谁优先计算就把谁放括号里,不用记住优先级

[展开全文]

数字类型

整数、浮点数

//作用:结果会把小数扔掉

/会有小数部分 python2和3不一样,python2和C语言一样

**:乘方 

[展开全文]
1.输出六行,每行20个*。
Raw=0
while Raw<6:
    Column=0
    print('\n')
    Raw+=1
    while Column<20:
        print('*',end="")
        Column+=1

2.打印99乘法口诀表
a=1
b=1
while a<=9:
    print("\n")
    b=1
    while b<=9:
     c=a*b
     print(a,"*",b,"=",c,end=", ")
     b+=1
    a+=1

3.让用户输入一个数,判断这个数是不是素数
print("请输入一个大于1的数")
a = int(input())
b = 2
Bsu = True
while b < a:
    if a % b == 0:
       Bsu = False
    b+=1
if Bsu == True:
   print("该数字是素数")
else:
   print("该数字不是素数")

4.让用户输入一个三位数,求出对应的百位数,十位数,个位数
a=int(input('请输入一个三位数: '))
Bai=int(a/100)
Shi=int((a-Bai*100)/10)
Ge=a-Bai*100-Shi*10
print("百位数为: ",Bai)
print("十位数为: ",Shi)   
print("个位数为: ",Ge)   

5.打印出所有的水仙花数
Num=100
while Num<=999:
    a=int(Num/100)
    b=int((Num-a*100)/10)
    c=Num-a*100-b*10
    if (a**3+b**3+c**3)==Num:
        print(Num)
    Num+=1

6.求8!
Num=1
res=1
while Num<=8:
    res*=Num
    Num+=1
print(res)

7.求1!+2!+。。。。20!
Sum=0
a=1
while a<=20:
    b=1
    Res=1
    while b<=a:
        Res*=b
        b+=1
    Sum+=Res
    a+=1
print(Sum)

    

 

[展开全文]

去除空格的方法

m = “    as dn    ”

去头

m1 =  m .lstrip()

print(m1)

去尾

m2 = m.rstrip()

print(m2)

头尾

m3 = m.strip()

print(m3)

 

[展开全文]

name = "heello" + "world" 字符串拼接拼接 

print(name)

也可以print("hello"+"world"+name)

空白字符

print(" ")

tab键也是

\t能代替Tab键

\n换行

[展开全文]

字符串调用

m5 = "my name is siki"

m6 = m5.title() 把第一个字符变成大写

print(m6)

m7 = m5.upper() 把所有字符变成大写

print(m7)

m8 = m5.lower() 把所有字符变成小写

print(m8)

 

 

length = len(m5) 通过len()取得m5的长度,空格也算一个字符。

print(length)

 

[展开全文]

字符串变量

m = "hello world"

m2 = 'hello world'

m3 = "hello 'like' you"

m4 = 'hello "like" you'

m5 = "hello 'like\" you"

单双引号都可以,如果字符串里面有双引号,就只能用单引号包含字符串。同样道理,字符串里包含单引号,那字符串只能用双引号包含。

若果字符串里边既包含单引号,也包含双引号,如果想用单引号包含,就得在字符串里的单引号前边加一个\(转义字符)。

 

[展开全文]

练习

多次输出hello world

print(“hello world”)

print(“hello world”)

print(“hello world”)

print(“hello world”)

print(“hello world”)

乱!!!

简化

msg = "hello world"(设一个变量msg)

print(msg)

print(msg)

 

 

[展开全文]

数据类型

数字类型

字符类型

字符串类型

 

 

[展开全文]

配置notepad++快速运行代码,不需要进入windows命令框

note:运行 输入命令 资料里有,复制粘贴,python后面不用加.

运行快捷键 设为crtl+shift+a

[展开全文]

要找到文件的目录

cd Desktop

然后再输入python Hello world.py

[展开全文]

把Python文件写在桌面上

Windows操作环境 cd Desktop

python Hello World.py

[展开全文]
第一题:让用户输入他的年龄判断他是婴儿(0-3),小孩(4-10),少年(11-18),青年(19-40),壮年(41-60)老年(61-)
print("请输入年龄")
Age=int(input())
if Age<0:
    print("年龄非法")
elif Age<=3:
    print("婴儿")
elif Age<=10:
    print("小孩")
elif Age<=18:
    print("少年")
elif Age<=40:
    print("青年")
elif Age<=60:
    print("壮年")
else:
    print("老年")

第二题:交换两个变量里面存储的数据
SwitchA=15
SwitchB=12
Temp=SwitchA
SwitchA=SwitchB
SwitchB=Temp
print(SwitchA)
print(SwitchB)

第三题:让用户输入输入三个整数,把三个整数从小到大输出
(1)sort算法
SortList=[]
for Num in range(0,3):
    SortList.append(int(input()))
SortList.sort()
print(SortList)
(2)if算法
print("请输入第一个整数")
a=int(input())
print("请输入第二个整数")
b=int(input())
print("请输入第三个整数")
c=int(input())
if b<a:
    mix=a
    a=b
    b=mix
if c<a:
    mix=a
    a=c
    c=mix
if b<c:
    mix=b
    b=c
    c=mix
print(a)
print(b)
print(c)

第四题:输入三角形的边长,判断能否组成三角形
print("请输入三角形的三边长")
SideA=int(input())
SideB=int(input())
SideC=int(input())
if (SideA+SideB)>SideC and (SideA+SideC)>SideB and (SideB+SideC)>SideA:
    print("三边可构成三角形")
else:
    print("三边不可构成三角形")

第五题:猜数字,随机生成1-20的数字,让用户才,猜小了,提示猜小了,猜大了提示猜大了,猜对了给出提示。
import random
RanNum=random.randint(1,20)
print("请输入猜测的数字")
GuessNum=int(input())
if GuessNum<RanNum:
    print("猜小了")
elif GuessNum==RanNum:
    print("恭喜,猜对了")
else:
    print("猜大了")

 

[展开全文]

授课教师

SiKi学院老师

课程特色

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