python基础语法

一些基本语法

输入:

input(“请输入密码:”)

注:raw_input——python2

name = input("input your name:")

算式与算数表达

2的三次方:

2**3

sin(x)

cos(x)

tan(x)

fmod(x,y):求x/y的余数

ceil(x):取不小于x的最小整数

floor(x):取不大于x的最大整数

fabs(x):求绝对值

exp(x):求e的x次幂

pow(x,y):求x的y次幂

log10(x):求x的10底对数

sqrt(x):求x的平方根

例1. 打印名片

#1.提示用户输入信息,包括:姓名,性别,联系方式
import time

name = input("请输入您的姓名:")
sex = input("请输入您的性别:")
phone = input("请输入您的联系方式:")

#模拟打印的过程
print("系统正在打印中...1")
time.sleep(1)
print("系统正在打印中...2")
time.sleep(1)
print("系统正在打印中...3")
time.sleep(1)


#2.获取用户信息并打印
print("========================================")
print("姓名:" + name)
print("性别:" + sex)
print("联系方式:" + phone)

输出结果:

D:\1a\python3.6.1\python.exe E:/python_workspace/python_notes/example1_printCards.py
请输入您的姓名:11
请输入您的性别:11
请输入您的联系方式:11
系统正在打印中...1
系统正在打印中...2
系统正在打印中...3
========================================
姓名:11
性别:11
联系方式:11

运算符

算数运算符

乘除 10/4=2.5;10/3=3.33..;hello*2=hellohello

以上和数学中一样

取商 10//3=3;10//4=2

取余 5%2=1

幂 2**3=8

注:取商,取余可应用于矩阵元素行列确定

赋值运算符

=

eg:a,b,c = 99,98,97

复合赋值运算符

+=

-=

比较运算符

==

!=

<>

<

<=

逻辑运算符

and

or

not

强制类型转换**

b=int(“1243456”)

b=float(“3.14”)

判断语句

if

else

例2. 剪刀石头布

import random
#random.randint(start, end)
#剪刀0;石头1;布:2

#定义两个玩家,computer, person
#注意要input()输入的结果是字符串,所以前面要相互一致
scissors = '0'
stone = '1'
cloth = '2'

#获取两方输入结果
#升级,如何额可以让电脑自动生成

#computer = input("请输入(剪刀0,石头1,布2):")
person = input("请输入(剪刀0,石头1,布2):")
computer = str(random.randint(0,2))

#判断结果
if (computer == stone and person == scissors) or (computer == scissors and person == cloth) or (computer == cloth and person == stone):
    print("computer win!")
elif computer == person:
    print("draw!")
else:
    print("person win!")

while循环语句

例2. 打印*

*
*  *
*  *  *
*  *  *  *  
*  *  *  *  *

代码:

i = 1
#控制整体的循环
while i <= 5:
    j = 1
    #执行每一行中的循环
    while j <= i:
        print("* ", end='')
        j += 1
    print('\n')
    i += 1

while 循环一般用来控制循环次数

for 循环可以对其中的元素数据进行处理

break语句

执行到break,直接停止执行

name = "yaolinxia"

for temp in name:
    print("------")
    if temp == "n":
        break
    print(temp)

print("over")

执行结果:

------
y
------
a
------
o
------
l
------
i
------
over

continue语句

name = "yaolinxia"

for temp in name:
    print("------")
    if temp == "n":
        continue
    print(temp)

print("over")

执行结果:

------
y
------
a
------
o
------
l
------
i
------
------
x
------
i
------
a
over

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦