python第一天

First Post:

Last Update:

#以它开头就是注释
print(“cheous”)#比如这样
‘’’
在英文里的单双引号都是注释,一定要上三下三对称且一样
‘’’
“””
cheous
“””
‘’’
if True:
print (“Answer”)
print (“True”)
else:
print (“Answer”)
print (“False”)
‘’’
#python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

#缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

total = [‘item_one’,’item_two’,’item_three’,’item_four’,’item_five’]

total = ‘item_one’ +
‘item_two’ +
‘item_three’
#Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句
#数字类型
#python有四种类型:整型,布尔型,浮点型,复数型
‘’’
int(整形):如1,只有一种整数类型,
bool(布尔型):如ture,
float(浮点型):如1.23448,5.365
complex(复数型):如1+2j,1.23-3x
‘’’
#字符串
‘’’
Python 中单引号 ‘ 和双引号 “ 使用完全相同。
使用三引号(‘’ 或 “”)可以指定一个多行字符串。
转义符 \ (无法被键盘录入的字符)
反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r”this is a line with \n” 则 \n 会显示,并不是换行。
按字面意义级联字符串,如 “this “ “is “ “string” 会被自动转换为 this is string。
字符串可以用 + 运算符连接在一起,用 * 运算符重复。
Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
Python 中的字符串不能改变。
Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
‘’’
word = ‘字符串’
sentence = “这是一个句子”
paragraph = “””这是一个段落,
可以有多行组成”””

str=’123456789’ #定义str为字符串123456789
print(str) #输出字符串
print(str[0:-1]) #输出字符串的第一个输出到倒数第二个
print(str[0]) #输出字符串的第一个
print(str[2:5]) #输出字符串的第三个到第六个
print(str[2:]) #输出字符串从第三个到结束
print(str[1:5:2]) #输出字符串从第二个到第五个,步长为二(步长:就是间隔为二,每隔两个就输出)
print(str * 2) #输出字符串两次
print(str + ‘你好’) #用加号连接字符串
print(‘———————————-‘)
print(‘hello\nrunoob’) #使用反斜杠+n转义
print(r’hello\nrunoob’) #在字符串前+r不会转义
#input(‘\n\n按下enter键后退出’) #以上代码中 ,\n\n 在结果输出前会输出两个新的空行。一旦用户按下 enter 键时,程序将退出print输出

#换行输出
n=’a’
y=’b’
print(n)
print(y)
print(‘————————————‘)
#不换行输出
print(n,end=’’)
print(y,end=’’)

#tuple(元组)和list(列表)类似,不同的是元组的元素不可以修改,里面的类型也可以不同
#set(集合)
#集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
#基本功能是进行成员关系测试和删除重复元素。
sites = {‘google’,’taobao’,’runoob’,’facebook’,’zhihu’,’baidu’}
print(sites)
if ‘runoob’ in sites:
print(‘runoob 在集合中’)
else:
print(‘runoob 不在集合中’)
a = set(‘cheous’)
b = set(‘english’)
print(a) #查看a
print(a - b) #a与b的差集
print(a | b) #a与b的并集
print(a & b) #a与b的交集
print(a ^ b) #a与b中不同时存在的元素
#dictionary(字典)
#字典(dictionary)是Python中另一个非常有用的内置数据类型。
#列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
#字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
#键(key)必须使用不可变类型。
#在同一个字典中,键(key)必须是唯一的。
dict = {}
dict[‘one’] = ‘cheous’
dict[2] = ‘sun’
tinydict = {‘name’:’123’,’code’:’456’,’web’:’www.cheous.top'} #
print(dict[‘one’]) #输出键为’one’的值
print(dict[2]) #输出键为2的值
print(tinydict) #输出完整的字典
print(tinydict.keys()) #输出字典中所有键
print(tinydict.values()) #输出字典中所有值