Python基础

一级标题

二级标题

三级

四级

加粗

斜体

==高亮 ==

添加一个单元格:B

字符串要么先加引号再赋值给变量或者其他用,要么用的时候加引号

name='xzl'
print(name)
print('xzl') 
#注意两个区别:第一种赋值字符串给变量再打印变量,第二种直接打印字符串
age=19
print(id(age))
print(id(19))
# 本行注释Ctrl+?
xzl
xzl
1612284592
1612284592
a = 10
''' b = 10
c = 10
d = 10 '''
 #多行注释'''内容'''
print(a)
10
x = 100
y = 200
x, y = y, x
print(f'x={x},y={y}')
x=200,y=100

1 整型&浮点型

age = 18  # age=int(18)
print(id(age))
print(type(age))
print(age)

salary = 2.1  # salary=float(2.1)
print(id(salary))
print(type(salary))
print(salary)
1612284560
<class 'int'>
18
2637809511808
<class 'float'>
2.1

2 字符串

name1 = 'nick'
print(id(name1))
print(type(name1))
print(name1)
#""" 三个双引号可以换行,单双引号内的字符不行"""
name3 = """nick
egon"""
print(name3)

#注意:如果字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同
msg2 = "my name is 'nick'"
msg3 = 'my name is "nick"'
print(msg2 + msg3) 

#字符串比较大小:按字母的ASCII码顺序
msg3 = 'zero'
msg4 = 'zx'
print(msg3 > msg4)
print('Z' > 'A')
print('Z' > 'a')
2637829141592
<class 'str'>
nick
nick
egon
my name is 'nick'my name is "nick"
False
True
False

3 列表list

hobbies = 'read run girl'
print(hobbies)

# []内用逗号分隔开任意类型的值
hobby = 'read'
hobby_list = [hobby, 'run', 'girl']
print(id(hobby_list))
print(type(hobby_list))
print(hobby_list)

# 列表索引取值的方法,牢记索引序号从0开始
hobby_list = ['read', 'run', 'girl']
# 索引序号      0       1      2
# 取出第二个爱好
print(hobby_list[1])
read run girl
2637828413000
<class 'list'>
['read', 'run', 'girl']
run

4 字典dict

# 1、列表的使用
user_info = ['nick', 'male', '19', ['oldboy', 'shanghai', 50]]
print(user_info[1])  # 'male'
print(user_info[0])  # 'nick'
print(user_info[3][1])  # 'shanghai'

# 1.1列表套列表
hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']]
# 取出girl的年龄
print(hobby_list[2][1])

# 2、字典的使用
# 字典取值方式不再依赖于索引,而是依赖于key,通过[key]即可获取key对应的value值
# 2.1 字典套列表
user_info = { 'name': 'nick', 'gender': 'male', 'age': 19,
              'company_info': ['oldboy', 'shanghai', 50] }
print(user_info['name'])
print(user_info['company_info'][0])

# 2.2 字典套字典
user_info = { 'name': 'nick', 'gender': 'male', 'age': 19,
    'company_info': { 'c_name': 'oldboy', 'c_addr': 'shanghai', 'c_num_of_employee': 50 }
}
print(user_info['name'])
print(user_info['company_info']['c_name'])

# 2.3 列表套字典:取出students中第一个学生的姓名
students = [{'name': 'nick', 'age': 19}, {'name': 'egon', 'age': 18}]
print(students[0]['name'])
male
nick
shanghai
18
nick
oldboy
nick
oldboy
nick

总结:1:定义变量时列表用[ ],字典用{ }
2:打印时都用[ ],列表说明位置0123....,字典说明key

5 布尔型

# Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True
print(bool('nick'))
print(bool(0))
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(False))
True
False
False
False
False
False
False

解压缩:需要啥就去压缩包里拿啥,用一个变量存起来

# 列表解压缩
name_list = ['nick', 'egon', 'jason']
x, y, z = name_list
print(f'x={x}, y:{y}, z:{z}')
print(f'x={x},y,z')  #区分这两行

#不想要那个就 _ ,不想要一坨就 *_
name_list = ['nick', 'egon', 'jason']
x, y, _ = name_list
print(x, y)

hobby_list = [ 'read', 'run', 'sing', 'dance', 'music', 'red', 'un', 'ing', 'ance', 'usic']
_, _, hobby1, *_, hobby2 = hobby_list  #需要第三个和最后一个
print(hobby1, hobby2)
_, p, *_, q, _, _ = hobby_list  #_,p,*_,q,*_=hobby_list 两个*_不能一起用,会报错
print(p, q)

# 字典的解压缩:打印的是Key,不是Value
info = {'sex': 'boy', 'hobby': 'vedio'}
z, a = info
print(z, a)
x=nick, y:egon, z:jason
x=nick,y,z
nick egon
sing usic
run ing
sex hobby
posted @ 2023-12-03 09:52  xzlwcl  阅读(19)  评论(0)    收藏  举报