python注释的两种类型_Python中注释、基本数据类型的使用、与用户的交互

内容大纲

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:要求输入者必须输入的一个明确的数据类型,输入什么类型就存成什么类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值