内容大纲
1、IDE集成开发环境(PyCharm)
2、注释
3、基本数据类型的使用
4、与用户的交互
一、IDE集成开发环境(PyCharm)
Python编程专用代码编写软件(PyCharm)
原理:由PyChram启动解释器,即可以直接在PyCharm软件界面运行代码并显示结果
二、注释
被注释的内容不会运行
def fn():
'''
多行注释
'''
pass
# 单行注释
print(123) # 单行注释
三、基本数据类型的使用
1、数字类型
1.1 整型 int (可以理解为 整数型)
作用:用来记录 年龄、号码、数量 等
定义:
age = 18
使用:整型可以进行 数学运算和比较运算
print(18 > 17) # True
print(18 == 18) # True
1.2 浮点型 float (可以理解为 小数点 型)
作用:用来记录 身高、体重、薪资 等
定义:
salary = 1.1
使用:浮点型也可以进行 数学运算和比较运算
print(3.2 > 3.1) # True
print(3.2 != 3) # True
2、字符串类型 str (可以理解为 一串没有关联的字符的组合体,可以是数字,可以字母,可以是符号)
作用:用来记录 描述性质 的状态
定义:在单引号/双引号/三引号中包含一系列字符
name = ‘egon’
使用:
字符串的嵌套:
msg = 'my name is "egon"'
print(msg) # my name is "egon"
字符串的加法/拼接(了解知识点):
x = 'hello'
y = 'world'
print(x + y) # helloworld
print(x + 10) # 报错,因为字符串只能与字符串相拼接
字符串的乘法 (*)
print('egon' * 10)
# egonegonegonegonegonegonegonegonegonegon
3、列表类型 list (可以理解为集合的形式)
作用:按照位置 记录多个同属性的值,并且可以取出指定位置的值
定义:在[]内用逗号分隔开多个任意类型的值[1, 2.3, 4, 5......]
列表中的值按顺序从左到右的索引分别是(0, 1, 2, 3, 4......)
使用:
list = [100, 'egon', ['zdc', 18]]
如果要取出18的话,可以:
print(list[2][1]) # list这个列表中的第3个值中的第2个值
列表中可以写任何 类型 的数据
list = [100, {'name': 'egon'}, ['zdc',18]]
4、字典类型 dict
作用:记录多个不同属性的值
定义:
在{}内用逗号分隔开多个元素,每个元素都由key:value组成
value就是我们存放的值,可以是任意类型
一个key唯一对应一个value,key应该对value有描述性的功能,所以key通常是str(字符串)类型
dic = {'name':'egon','age':18,'sex':'male'}
使用:
print(dic['name']) # 调取key_'name'所对应的value(值) 'geon'
print(dic['age']) # 调取key_'age'所对应的value(值) 18
字典中也可以写任何 类型 的数据
info={
'name': 'egon', #字符串
'hobbies': ['play', 'sleep'], # 列表
'company_info': { # 字典
'name': 'Oldboy',
'type': 'education',
'emp_num': 40,
}
}
5、布尔类型 bool: Ture、False
作用:用于判断
定义:
x=True
y=False
强调:所有的数值都自带布尔值,其中(0、None、空)布尔值为False,其余都为True
if []: # 列表中为空,所以为False
print('ok')
else:
print('不 ok') # 不 ok
四、与用户的交互
1、输入 input
name=input('请输入你的用户名:') # name='egon',把用户输入的内容赋值给name这个变量名
print(name)
2、输出 output
name=input('请输入你的用户名:')
age=input('请输入你的年龄:')
print('my name is xxx my age is xxx') # 需求是想要输出my name is xxx my age is xxx的格式
print('my name is '+name+' my age is '+age) # 不使用格式化输出的输出方式
print('my name is %s my age is %s' %(name,age)) # 使用格式化输出
# %s ___ %(XXX)
前后两个%相对应,后面%后的内容输出到s中,即 (XXX)的内容 == s
# %d ___ %(XXX)
与%s用法一样,但是这里的d只能接收 数字类型 即 [(XXX) # 只能为数字类型的值 == d
3、了解知识点
在python3中只有一个input:input会将用户输入的任何内容都存成字符串类型
x=input('请输入:') # x='[1,2,3]'
print(x,type(x))
结果:x 为字符串类型
在python2中有两种接收用户输入的机制
raw_input:等同于python3的input
input:要求输入者必须输入的一个明确的数据类型,输入什么类型就存成什么类型