Python学习1

Python学习1

课程来源于中国大学MOOC 北京大学郭炜老师 《实用Python程序设计》

一、Python数据类型

  • int:整数 12345,6789
  • float:小数 3.1415,1.5E6
  • complex:复数 1+2j,3+2j
  • str:字符串 “Harry Potter”,“Hermione”
  • list:列表 [1, 2, ‘ok’, 6.7]
  • tuple:元组 (1, 2, ‘ok’, 6.7 )
  • bool:布尔值 True False
  • dict:字典 {“Griffindo”:150, “Slytherin”:90}
  • set:集合 {“Ron”, 18, 70}

其中:列表元组字典集合也称Python的四大容器数据结构

二、基本输入输出

1.输出语句print()

print(x, y, z, m, n, i, j, k)				#连续输出多项,默认以空格分隔,输出完默认自动换行
print(x, y, z, m, n, i, j, k, end = " ")	#连续输出多项,以空格分隔,以" "结尾不换行
print(1, 2, 3, end = "$")
print("ok")
#执行结果:1 2 3$ok

2.输入语句input()

input()每次输入一行,如果有多行输入就用多次input(),不要多行输入只用一次Input(),也不要一行输入用多次input()

语法形式:

x = input(y)		#显示y并等待输入,将输入内容赋给x,y空则不显示任何字符
s = input("Please enter your name!")
print("Your name is " + s + "!")
#输入:Albus Percival Wulfric Brian Dumbledore
#执行结果:Your name is Albus Percival Wulfric Brian Dumbledore!
a = int(input())	#表示将输入内容转为整数
b = int(input())
print(a+b)

三、列表

列表是Python中四种容器之一,列表可以有任意多个元素(元素类型不必为同一种),且元素可以通过下标访问(正序从0,1,2…,逆序-1,-2,-3…)。

语法形式:

list0 = []
list1 = ['google', 'runoob', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7]
print("list1[0]: ", list1[0])	#list1[0]: google
list1[2] = 2001
a = 2
print(list1[1])					#2001

1. 用innot in判断列表中是否包含某个元素(也适用于字符串)

lst = [1, 2, 3, "4", 5]
print(4 in lst, "4" in lst, 3 in lst)			#False True True

2. 将字符串分割为列表:

若x是字符串,则x.split()的值是一个列表,其每个元素为经过空格制表符换行符分隔得到的所有字串,如下所示:

print("34\t\t45\n7".split())	#["34", "45", "7"]
print("ab cd hello ".split())	#['ab', 'cd', 'hello']
s = "12 34"
lst = s.split()
print(lst)						#['12', '34']

实例:

#输入两个整数求和
s = input()
numbers = s.split()
print( int(numbers[0]) + int(numbers[1]))
若输入:3 4
则s为字符串"3 4"
对s调用split()方法后numbers列表为["3", "4"]
输出:7
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳寅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值