Python数值与字符串

01-python的输入与输出
02-Python数值类型
03-求平均成绩
  1. 用户输入某个学生的姓名;
  2. 输入该学生的语文, 数学与英语的成绩;
  3. 打印:   姓名的平均成绩为:
  4. 平均成绩要求保留两位小数点;
04-Python运算符

05-Python分支语句

06-练习判断闰年
#用户输入year, 判断是否为闰年?
#   year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;
#   整除:代表year%4 == 0
#   不能整除: year%4 != 0

07-分支语句及其扩展

08-if-elif应用
# 求平均成绩
#   1. 用户输入某个学生的姓名;
#   2. 输入该学生的语文, 数学与英语的成绩;
#   3. 打印:   姓名的成绩等级XXXX:

# avg_score
# 90~100   A
# 80~90    B
# 70~80    C
# 0~70     D
# other :   invaild score

09-Python循环语句

10-continue应用

11-while死循环

12-while循环猜数字游戏
# 猜数字游戏


# if , while, break
# 1. 系统随机生成一个1~50的数字;
# 2. 用户总共有5次猜数字的机会;
# 3. 如果用户猜测的数字大于系统给出的数字,打印“too big”# 4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
# 5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖100",
#并且退出循环;
# 注意while循环可以和else结合
13-for循环使用

14-求最大公约数和公倍数

15-1~1000的和

16-变量名命名规则

17-字符串的定义方式

18-字符串的特性

19-回文数判断
#  题目要求:
#判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样
#的整数。

## 示例:

#示例 1:
#       输入: 121
#       输出: true
#示例 2:
#       输入: -121
#       输出: false #       解释: 从左向右读,  -121 。 从右向左读,  121- 。因此它不是一个回文数。
#
#示例 3:
#       输入: 10
#       输出: false
#       解释: 从右向左读,  01 。因此它不是一个回文数。

#进阶:
#你能不将整数转为字符串来解决这个问题吗?

20-字符串开头和结尾的匹配

21-字符串变量名判断

22-字符串变量名合法性练习题
# 变量名是否合法?
# 变量名可以由字母,数字或者下划线;
# 变量名只能以字母或者下划线开头;

#s = "hello@"
#1. 判断变量名的第一个元素是否为字母或者下划线; s[0]
#2. 如果第一个元素符合条件, 判断除了第一个元素的其他元素;s[1:]
# 1. for循环:依次遍历字符串的每一个元素;
# for i in "hello":  # i: 'h', 'e', 'l'    s[
#     if i.isalpha():
#         print(i)

23-字符串搜索与替换

24-删除无用的字符(读取或清洗数据)

25-字符串对齐

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

28-字符串的分离和连接

29-字符串的内置方法

30-练习题
# 1. 用户键盘输入一年份, 判断是否为闰年 ? # - 如果是闰年, 则输出 xxx 是闰年; # - 如果不是闰年, 则输出 xxx 不是闰年; # 判断闰年的方法 : # 1). 能被 4 整除但不能被 100 整除 ; # 2). 能被 400 整除;

# 2. for循环嵌套:打印9*9乘法表;

# 3. 输入两个数,求这两个数的最大公约数和最小公倍数;

扫描二维码关注公众号,回复: 70350 查看本文章
# 3. (2017-小米-句子反转)
# - 题目描述:
# > 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。 比如: (1# “hello xiao mi”-> “mi xiao hello”

# - 输入描述:
# > 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)

# - 输出描述:
# > 对于每个测试示例,要求输出句子中单词反转后形成的句子

# - 示例1:

# - 输入
# hello xiao mi
# - 输出
# mi xiao hello

# 4.  # (2017-好未来-笔试编程题)--练习

# - 题目描述:
# 输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They
# are students.””aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”

# - 输入描述:
# 每个测试输入包含2个字符串

# - 输出描述:
# 输出删除后的字符串

# - 示例1:

# 输入
# They are students.
# aeiou
# 输出
# Thy r stdnts.

# 5.  # (2017-网易-笔试编程题)-字符串练习

# 小易喜欢的单词具有以下特性:
# 1.单词每个字母都是大写字母
# 2.单词没有连续相等的字母
# 列可能不连续。
# 例如:
# 小易不喜欢"ABBA",因为这里有两个连续的'B'
# 小易不喜欢"THETXH",因为这里包含子序列"THTH"
# 小易喜欢"A", "ABA""ABCBA"这些单词
# 给你一个单词,你要回答小易是否会喜欢这个单词。

# - 输入描述:
# 输入为一个字符串,都由大写字母组成,长度小于100

# - 输出描述:
# 如果小易喜欢输出"Likes", 不喜欢输出"Dislikes"

# 示例1:
# 输入
# AAA
# 输出
# Dislikes

猜你喜欢

转载自blog.csdn.net/weixin_41935374/article/details/80092169