Python入门之变量定义

本文介绍了Python2与Python3的主要区别,包括print语句、整型与浮点型的区别,以及input函数的使用。接着详细阐述了Python变量的定义与命名规则,涵盖各种基本数据类型如整型、浮点型、布尔型和字符串,以及类型转换和删除变量的方法。还探讨了字符串的使用,包括格式化输出和操作,最后提供了几个练习案例,帮助读者巩固所学知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.python2与python3的区别

(1)python2 print不用括号    print 'hello world'  且识别不了中文

         需要声明 编码格式 _*_coding:utf-8_*_

         python3 print使用括号, 识别汉字 print('你好')

         不用声明 编码格式

(2)python2里面有长整型概念 python3都是整型

         python3不分单精度和双精度之分 都是float

(3)python2:input('Num:') 函数只支持数字 不支持字符串

                         raw_input('Num:') 只接收字符串

         python3:input('Num:') 没有raw_input ,默认接受类型为字符串

(4)python3两数相除,除出来是浮点数, 2//2 是整数

         python2相除结果是整数

2.变量的定义及类型

(1)命名方式

变量命令的方式:见名知意

  • 由字母数字下划线组成
  • 只能以字母或下划线开头 
  • 尽量不和关键字重名

驼峰命名法:

1.大驼峰:FirstName

2.小驼峰:firstName

(2)类型

整型(int)

浮点型(float)

布尔型(true false)

字符串(string)

(3)类型转换

float(a)

int(b)

str(c)

(4)删除变量

del  name

(5)格式化

%s 字符串

%d 整型

%.3d ##三位数eg001

%f浮点数

%.2f 保留两位小数

%%: 输出%

a.center(40,'*') 居中

练习:

要求:
输入学生学号
依次输入学生的三门科目成绩
计算该学生的平均成绩,并打印
平均成绩保留两位小数点
计算该学生语文成绩占总成绩的百分之多少?并打印

ID = input("学生ID:")
Chinese = float(input("语文成绩:"))
Math = float(input("数学成绩:"))
English = float(input("英语成绩:"))

#总成绩
SumScore = Chinese + Math + English

#平均成绩
AvgScore = SumScore / 3

#百分比
ChinesePercent = ( Chinese / SumScore ) * 100

print("%s的平均成绩为%.2f" %(ID,AvgScore))
print("语文成绩占总成绩的%.2f%%" %ChinesePercent)

字符串定义及用法

a = 'hello'
b = "westos"
c = 'let\'s go'
d = "let's go"
e = """
        用户管理系统
        1.添加用户
        2.删除用户
        3.显示用户
"""

#索引
s = 'hello'
# print(s[0])
# print(s[1])
#
# #切片
# print(s[:3])
# print(s[0:3])
# print(s[0:4:2]) #s[start:end:step] 从start开始,到end-1结束
# print(s[:])
# print(s[::-1])
# print(s[1:])
# print(s[:-1])
# print(s[-1])

#重复
print(s * 5)

#连接
print('hello' + 'world')

#成员操作符号
print('h' in s)
print('q' in s)

练习--字符串搜粟与替换

字符策居中&对齐

字符串分离与连接:

综合练习:

给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个
字符:
'A' : Absent,缺勤
'L' : Late,迟到
'P' : Present,到场
如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),
那么这个学生会被奖赏。
你需要根据这个学生的出勤纪录判断他是否会被奖赏。
示例 1:
输入: "PPALLP"
输出: True
示例 2:
输入: "PPALLL"
输出: False

老师版本:

我的版本:

练习--字符替换:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值