【python基础】02 - 变量定义、python数据类型、格式化输出、转义字符、print结束符、输入

一、变量的定义

  1. 定义的语法:变量名 = 值
  2. 变量名自定义产生,需要满足python标识符命名规则,具体如下:
    • 字母、数字、下划线组成
    • 不能用数字开头
    • 不能使用关键字
    • 严格区分大小写
  3. 命名习惯
    • 见名知意
    • 驼峰命名法:每个单词首字母大小 MyName 或 第二个及以后的单词首字母大写 myName
    • 下划线分隔:my_name

二、Debug工具

Debug工具是pyCharm IDE中所集成的用来调试程序的工具
使用步骤:

  1. 打断点
    • 打断点的方法:单击行号左侧
    • 打断点的位置:需要调试的代码块的第一行代码
  2. Debug调试

三、Python的数据类型

  • 数值
    • 整形 int
    • 浮点型 float
  • 布尔型 bool
    • 真 True
    • 假 False
  • 字符串 str
  • 列表 list
  • 元组 tuple
  • 集合 set
  • 字典 dict
# int -- 整形
a = 2
print(type(a))  # <class 'int'>

# float -- 浮点型
b = 2.1
print(type(b))  # <class 'float'>

# bool -- 布尔型
c = False
print(type(c))  # <class 'bool'>

# str -- 字符串类型
d = 'hello world'
print(type(d)) # <class 'str'>

# list -- 列表
e = [12, 23, 5]
print(type(e)) # <class 'list'>

# tuple -- 元组
f = (12, 23, 5)
print(type(f)) # <class 'tuple'>

# set -- 集合
g = {12, 23, 5}
print(type(g)) # <class 'set'>

# dict -- 字典
h = {
    'name' : 'Elsa',
    'age' : 18
}
print(type(h)) # <class 'dict'>

四、格式化输出

关于python输出格式化字符串:

  • python 2下:
a = 15.5
print("我叫%s,今年读%d年级" % ('小明',5)) # 我叫小明,今年读5年级
print("这道题的答案是%f" % a) # 这道题的答案是15.500000
# %.2f空值浮点数的小数点后的数值个数为2
print("这道题的答案是%.2f" % a) # 这道题的答案是15.50
b = 2
c = 1234
# %03d 表示整数显示的位数,不足要求位数的前面用0补全,超出要求位数的就原样输出
print("这道题的答案是%03d" % b) # 这道题的答案是002
print("这道题的答案是%03d" % c) # 这道题的答案是1234

如上述代码所示,和C语言非常类似,记住几个常用的格式化符号
- %d:有符号的十进制整数
- %f:浮点数
- %s:字符串
- %c:字符
其余的需要了再去搜索即可

  • pyhton 3下:
# 方式一:  .format()
name = '小明'
print("我叫{},今年读{}年级".format(name,5)) # 我叫小明,今年读5年级
print("这道题的答案是{}".format(15.5)) # 这道题的答案是15.5

# 方式二:  f格式化字符串   f'{表达式}'
print(f'我的名字叫{"小明"},今年{18}岁了,我的成绩平均数是{66.72}') # 我的名字叫小明,今年18岁了,我的成绩平均数是66.72
# 注意名字那里如果填的是{'小明'}会报错,这是因为外面也是单引号,单双引号建议错开用

python2的方式在python3内也能使用,但是明显python3的方式免去考虑格式化符号的问题,更加方便

  • 补充:(以下内容仅做了解,不推荐使用,掌握上面的部分比较重要)
  • ① 在print()内用字符串拼接输出
print("我叫",'小明', "今年读", 5, "年级")    # 我叫 小明 今年读 5 年级

这种方法不算是格式化输出,只是在这里提一下。
这种方法并不推荐,因为在输出时,每一个字符串后都会添加上一个空格。

  • ② %s除了匹配字符串,还可以匹配整形、浮点型
print('我的名字叫%s,今年%s岁了,我的成绩平均数是%s' % ('小明', 18, 66.72))  # 我的名字叫小明,今年18岁了,我的成绩平均数是66.72

不推荐使用,还是建议用匹配的符号

五、常用的转义字符

  • \n:换行
  • \t:制表符(一个tab,即四个空格的距离)
# 换行 -- \n
print('hello\nworld')
'''
hello
world
'''
# 制表符 -- \t 
print('\ta\tb\tc\td')
'''
	a	b	c	d
'''

六、print的结束符 end=“\n”

python中,print()默认自带end="\n"这个换行结束符,因此我们会发现两个连续的print总会默认换行
print()的结束符号可以按照需求修改

print('hello')
print('world', end='\n')
print('hhh')
'''
hello
world
hhh
'''
print('hello', end='###')
print('world', end='\t')
print('hhh')
'''
hello###world	hhh
'''

七、输入

  1. 语法:input(‘提示信息’)
  2. 特点:
  • 程序执行到input后,需要等待用户输入完成,才能继续执行
  • input接收用户输入后,一般存储到变量,方便使用
  • input会把接收到的任意数据都当作字符串处理
password = input('请输入密码:')
print(f'您输入的密码是{password}')
print(type(password))
'''
请输入密码:123456
您输入的密码是123456
<class 'str'>
'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值