python学习笔记(二):python基本语法

一.变量

变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10

变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头. (a,b, c)

hello = 100, hello_world = 100, count2 =100, 1count=10(x)

Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值

二.基本数字类型

python支持五种基本数字类型:
在这里插入图片描述

三.基本运算符

运算符符号
算术运算符+,-,*,**, /, %, //
赋值运算符=, +=, -=, /=, *=, %=
关系运算符>, >=, <, <=, !=, ==
逻辑运算符逻辑与and, 逻辑或or, 逻辑非not

练习:将华氏温度转化为摄氏温度

fahtenheit = float(input("please input fah : "))
celsius = ((fahtenheit)-32) / 1.8
print("%.1ffahtenheit  transform celsius is : %f " %(fahtenheit,celsius))

运行结果:
在这里插入图片描述

四.输入与输出

数据的输入:input()

name = input("please input name")      输入字符类型
num = int(input("please input num"))   输入数值类型

数据的输出:print()

符号说明示例
%s字符串print(“name=%s” %(‘python’))
%b, %o, %x2,8,16进制整数print(“%b %o %x” %(9, 9, 9))
%d十进制整数print(“age=%d” %(18))
%f,%.f,%.2f浮点数print(“pi=%f” %(3.14))
%e,%E科学计数法的浮点数 (基底写为e或者E)print(“年收入为: %e” %(100000000))
%%字符’%’print(“成功率: %f%%” %(99.9999))
f ’ ’批量输出print(f’name = {name} num= {num}’)

练习:输入语文、数学及英语成绩,并统计总分和平均分。

name = input("input name: ")
yuwen = int(input("input yuwen: "))
math = int(input("input math: "))
english = int(input("input english: "))
print(f"name: {name}   yuwen: {yuwen}  math: {math} english: {english}")
count = yuwen+math+english
print("count: %d " %(count))
avg= (yuwen+math+english)/3
print("avg: %.2f " %(avg))

运行结果:
在这里插入图片描述

五.分支流程控制

if语句:

if expression
	if_suite

if-else语句:

if expression:
	if_suite
else:
	else_suite

if-elif-else语句:

if expression1:
	if_suite
elif expression2:
	elif_suite
else:
	else_suite

练习:判断账号密码是否输入正确,超过三次无法登陆

n = 1
while True :
    username = input("please input username : ")
    passwd = input("please input passwd : ")
    if n >= 4:
        print("error: more than 3")
        exit()
    if  username == "root" and passwd == "westos":
        print(f"{username} success login")
        exit()
    else :
        print(f"{username} nologin")
        n+=1

运行结果:
在这里插入图片描述
在这里插入图片描述

六.循环流程控制

for循环语句:

for  i in range(10)
	print(i)

while循环语句:

计数循环

count = 0
while(count<9):
	print(count)
	count += 1

无限循环

count = 0
while Trueprint(count)
 		count += 1

练习:打印九九算数乘法表

for num1 in range(1,10):
    for num2 in  range(1,num1+1):
        s = num1 * num2
        print(f"{num1}*{num2}={s}",end=' ')
    print()

运行结果:
在这里插入图片描述

七.randrom模块

Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值