有意思的python语言基础,变量,占位符,运算符,if语句(04)

1、变量
1、定义 :变量就是内存中对象的绑定
示例 :number = 100
salary = 10000*1.2**10
print(salary)
2、变量名的命名规则
1、变量名由数字、字母、下划线组成,但不能以数字开头
合法:a a1 a_1
非法:1a
2、变量名不能使用Python关键字
非法:if for while
3、变量名区分字母大小写
a = 100
A = 200
4、注意
变量使用前,必须先定义
salary=10000
print(salary)
3、变量的赋值
1、用 = 进行赋值
number = 100 #整型
s = "Python" #字符串
2、print("",变量名,"",变量名,变量名)
4、练习
1、定义两个变量,name的值是关羽,gongji的值是666,在终端打印出:关羽 的攻击力为 666
name = "关羽"
gongji = 666
print(name,"的攻击力为",gongji)
2、定义3个变量,name、gongsi、salary,在终端打印出:...入职...公司,薪资为...元!
3、定义6个变量,name、age、classes、score、address、course,终端打印出:
我叫...,今年...岁,在...班学习,我的成绩为...分,我的家乡在...,我学的是...课程!
4、定义两个变量,computer,you,值分别为:石头、剪刀,在终端输出:电脑出拳为:石头 你的出拳为:剪刀 很遗憾,你输了!
2、占位符(字符串格式化)
1、作用:生成一定格式的字符串
2、格式
1、格式化字符串 % 参数值
2、格式化字符串 % (参数值1,参数值2,...)
3、占位符
%s占位:字符串
%d占位:整数
%f占位:浮点数
4、name = "小昭"
age = 25
print("%s的年龄是%s岁" % (name,age))
3、Python运算符
1、算术运算符
+ - * / % 
** 幂运算
// 地板除
2、练习
1、假如你现在25周岁,每年365天,计算一下你过了多少个星期天

我活到现在过了?个星期天

sundays = (365 * 25) // 7 
print("我活到现在过了%d个星期天" % sundays)

2、一个圆的半径是3厘米,计算圆的周长和面积
  半径为3厘米的圆的周长为:?厘米

  半径为3厘米的圆的面积为:?平方厘米

r = 3
zc = 2 * 3.14 * r
mj = 3.14 * r ** 2
print("半径为3厘米的圆的周长为:%f厘米" % zc)
print("半径为3厘米的圆的面积为:%f平方厘米" % mj)

3、超市苹果9元一斤,现在你有500元,能买几斤苹果?还剩多少钱?
500元能买?斤苹果,还剩?钱

number = 500 // 9
money = 500 % 9
print("500元能买%d斤苹果,还剩%d元钱" % 
     (number,money))

4、从凌晨0:0:0计时,到现在过了63320秒,请问现在是 几时 几分 几秒

# h = 63320 // 3600
# m = 63320 % 3600 // 60
# s = 63320 % 3600 % 60
# print("现在是%d时%d分%d秒" % (h,m,s))

4、标准输入函数input()
1、作用 :接受从终端输入的字符,然后赋值给变量
2、格式
变量名 = input("提示字符串")
3、int()
将字符串类型的数字转换为整数类型(可用于运算)的数字
int("100") # 正确
int("a")   # 错误
4、练习
1、任意输入一个数字,然后将其加5后打印出来
变量名 = input("提示字符串")
# number = input("请输入一个数字:")
# number = int(number)
# print("您输入的数字是%s" % (number+5))

2、分两次分别输入一个数字a 和 b,计算a和b的

  和、差、乘积、以及a的b次方并打印输出

# a = int(input("请输入第一个数字:"))
# b = int(input("请输入第二个数字:"))
# # a1 = int(a)
# # b1 = int(b)
# print("%d+%d=%d" % (a,b,a+b))
# print("%d-%d=%d" % (a,b,a-b))
# print("%d*%d=%d" % (a,b,a*b))
# print("%d**%d=%d" % (a,b,a**b))


3、写一个程序,来定义一个合同的格式:
甲方:_____ 乙方:_____
合同金额:_____
......
日期:___年___月___日


要求:程序执行,多次输入相应的参数,打印出完整的合同文本信息
如:
请输入甲方信息:紫衫龙王
请输入乙方信息:白眉鹰王
请输入金额:666
请输入年:2018

...

# jia = input("请输入甲方信息:")
# yi = input("请输入乙方信息:")
# money = input("请输入合同金额:")
# years = input("请输入年:")
# months = input("请输入月:")
# days = input("请输入日:")


# pro = """甲方:_%s__ 乙方:__%s__
# 合同金额:_%s__
# ......
# 日期:_%s_年_%s_月_%s_日"""


# print(pro % (jia,yi,money,years,months,days))

4、分三次输入当前的小时、分钟、秒数,打印出距离0:0:0秒过了多少秒

# h = int(input("请输入当前小时:"))
# m = int(input("请输入当前分钟:"))
# s = int(input("请输入当前秒数:"))
# all_ = h * 3600 + m * 60 + s


# print("距离0:0:0秒到现在过了%s秒" % all_)

5、x权限执行py文件
1、执行步骤
1、chmod +x xxx.py
2、在py文件的首行写入:
#!/usr/bin/python3
#!/usr/bin/env python3
3、./xxx.py
2、练习
1、随机生成数字、字母、下划线中的一个字符
import random

random.choice("字符串")

# all_char = "1234567890qwertyuiopasdfgh\
# jklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_"


# char = random.choice(all_char)
# print("随机取出的字符为%s" % char)

2、在终端实现如下输出:
     敌军还有 5 秒到达战场
     ...时间到...
       敌军已抵达战场
import time

time.sleep(5)  # 5要是英文状态下的5

!/usr/bin/python3
# import time
# print('敌军还有5秒到达战场')
# time.sleep(5)
# print("...时间到...")
# print("敌军已抵达战场")

6、if条件语句
1、作用
让程序根据条件,选择性地执行某条或者某些语句
2、语法
if 条件1:
   python语句
elif 条件2:
   python语句
... ...
else:
   python语句

注意:
1、if、elif、else后必须加 :
2、一定要注意缩进
3、条件判断中的 等于是双等于号 ==
4、elif可以有0个、1个或者多个
5、else最多只能有一个,也可以没有
7、关系运算符
>、>=、<、<=
==、!= 不等于
注意:返回布尔类型的值(True/False)
2、练习

1、输入一个数,判断是正数、负数还是零

# n = int(input("请输入一个数字:"))
# if n > 0:
#     print("%d是正数" % n)
# elif n == 0:
#     print("%d是零" % n)
# elif n < 0:
#     print("%d是负数" % n)

2、输入一个数,判断是偶数还是奇数

# n = input("请输入一个数字:")


# if n.isdigit():
#     n = int(n)
#     if n % 2 == 0:
#         print("%d是偶数" % n)
#     else:
#         print("%d是奇数" % n)
# else:
#     print("输入不合法!")

3、使用if语句,来计算数据的绝对值

n = int(input("请输入一个数字:"))


if n >= 0:
    print("%d的绝对值是%d" % (n,n))
else:
    n1 = -n
    print("%d的绝对值是%d" % (n,n1))

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值