Python实战(1)

1、输入输出的关键字是什么?请举例说明

输出的关键字是print

list1=["name","age","gender","city"]

如输出列表list1中的元素值:

print(list1)

2、请输出你的基本个人信息

print("tang",21,"男","西安")

3、结合逻辑判断,写一个不同学生分数,输出良好,优秀,分数不及格

fraction=int(input("输入你的分数:\n"))
if fraction<=100 and fraction>=80:
    print("成绩良好")
elif fraction<80 and fraction>=60:
    print("成绩优秀")
else:
    print("成绩不合格")

4,对字符串str1="无涯课堂为您服务"进行循环输出

for item in str1:
    print(item)

5、把字符串"hello wuya" 替换为"hello chenli"

str1="hello wuya"
print(str1.replace("wuya","chenli"))

6、判断字符串是以什么开头或者是以什么计结尾使用的方法是什么?请举例说明

>判断字符串以什么开头关键字starswith

>判断字符串以什么结尾关键字endseith

str1="hello wuya"
print(str1.startswith("h"))   #判断字符串str1是否以“h”开头
print(str1.startswith("e"))   #判断字符串str1是否以“e”开头
print(str1.endswith("a"))   #判断字符串str1是否以“a”结尾
print(str1.endswith("y"))   #判断字符串str1是否以“y”结尾

输出:

True
False
True
False

7、列表与字符串转换使用的方法是什么?请举例说明

>列表转换到字符串join

>字符串转换到列表split

list1="C Python Java PHP"
print(type(list1.split()))
list2=["C","Python","Java","PHP"]
print(type(" ".join(list2)))

输出:

<class 'list'>
<class 'str'>

8、字符串比较有哪些方式,请举例说明

>==  比较内容,数据类型是否相同

>in  比较内容是否包含

>is  比较内存地址是否相同

str1="helloworld"
str2="helloworld"
str3="hello"

if str2==str1:
    print("str2与str1相等")
if str3 in str2:
    print("str2包含str3")
if str1 is str2:
    print("str1与str2的内存地址相同")

9、怎么理解列表里面的append和insert,请举例说明

>append——只能添加元素到列表的最后

>insert——可以按照列表的索引添加元素至列表任意位置

如:

list1=["name","age","city","weight"]
list1.append("salary")
print(list1)
list1.insert(2,"gender")
print(list1)

输出:

['name', 'age', 'city', 'weight', 'salary']
['name', 'age', 'gender', 'city', 'weight', 'salary']

10、一个列表里面的元素都是数字,怎么实现排序,请举例说明

用关键字sort

list1=[21,18,4,32,1,16]
list1.sort()
print(list1)

输出:

[1, 4, 16, 18, 21, 32]

11、通过那个方法可以获取字典里面所有的key,value 请举例说明

for循环跟关键字items

如:

dict1={"name":"tang","gender":"男","age":21,"city":"西安","salary":"9999.99"}
for keys,values in dict1.items():
    print(keys,":",values)

输出:

name : tang
gender : 男
age : 21
city : 西安
salary : 9999.99

 

上一篇:Python基础知识(实训周)


下一篇:练习-Python函数之lambda表达式