01 - Python 的基础语法及基本数据类型

Day 01

一、Python 的基础语法

1.注释

  • 代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分);注释的存在不会影响程序的功能。
  • 单行注释 - 在一行注释内容前加#(支持ctr+/快捷键)。
  • 例:
print('hello world!')
# 你好 世界
  • 多行注释: 将多行注释内容放在三个双引号(或者三个单引号)开头,三个双引号(或者三个单引号)结束的中间部分。
print('hello world!')

"""
你好
世界
"""

2.注释的作用

  • a.对代码进行注解和说明,增强代码的可读性。
  • b.让代码功能消失。

3.行和缩进

  • 行:一条语句占一行,一行结束后不需要写分号; 如果一行非要写多条语句,语句和语句之间必须加分号。
  • 缩进:一条语句前面不能随便添加缩进。

4.基本数据和数据类型

a. 数字数据

  • 用来表示数值大小的数据;例如:年龄、身高、体重、距离。
  • 在程序中的表示方式:和数学一样,例如:23、-12、+23、9.23、-2.34、+0.34、3e5、3e-4。
  • 数据类型:数字对应的类型有:整型(int,所有整数对应的类型)、浮点型(float,所有小数对应的类型)。
  • 例:
print(10)   # 10
print(+2.45)  # 2.45
print(-240)  # -240
print(3e5)  # 300000
print(3e-4)  # 0.0003

b. 文本数据

  • 用文字来表示信息的数据;例如:姓名、家庭住址、专业名、学校名、电话号码、身份证号。
  • 在程序中的表示方式:将数据放在单引号或者双引号中,例如:‘小明’、“重庆”。
  • 数据类型:字符串(str, 所有的文本数据都是字符串) 。
  • 例:
 print('小明')	# 小明
 print("重庆")	 # 重庆
 print('hello world!')  # hello world!

c. 布尔数据

  • 只有True(真;肯定)和False(假;否定)两个值。
  • 在程序中的表示方式:直接写True或者False。
  • 数据类型:布尔(bool)。

d. 空值

  • None(表示没有)
  • 例:
stu = {
    'name': '小明',
    'age': 18,
    'isMarried': True,    # 代表是
    'dogName': None       # 代表空
}

5.类型相关工具

  • 获取数据的类型: type(数据) - 获取指定数据的类型。
  • 例:
print(type(100))        # <class 'int'>
print(type(True))       # <class 'bool'>
print(type('小明'))      # <class 'str'>
  • 类型转换:类型名(数据) - 将指定数据转换成指定的类型。
    • 浮点数转换成整数直接只保留整数部分 。
    • 整数转浮点数在整数后加’.0’。
    • 只有引号内容是一个整数的字符串才能转换成整数。
    • 要引号内容本身一个合法的数字就可以转换成浮点数。
    • 所有的数据都可以转换成字符串和布尔。
  • 例:
print(int(1.23))        # 1
print(float(129))       # 129.0
print(int(2.9999))      # 2
print(int('119'))       # 119

# print(int('1.23'))    # 报错!

print(float('119'))     # 119.0
print(float('1.23'))    # 1.23
print(float('3e4'))     # 30000.0

6.标识符和关键字

  • 标识符 - Python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须是由字母、数字或者下划线组成,并且数字不能开头。
  • 定义变量: 变量名 = 数据
  • 关键字 - 本身就具备特殊功能或者特殊意义的标识符就是关键字(关键字不能另做他用),例如:True、False、None

二、输出函数

1.输出函数 print

  • 运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。(如果需要在控制台显示什么,一定要程序中用print打印什么,可提供数据的表达式。)
  • 例:
print(100)    # 100
print(1.23)   # 1.23
print('abc')  # abc

# print(提供数据的表达式)
print(50+50)      # 100

print(int(12.5))  # 12

  • 可同时打印多个: print(数据1, 数据2, 数据3,…)
  • 例:
print(100, 1.23, 'abc', 50+20)
'''
打印结果为:
100
1.23
abc
70
'''

2. end, sep

  • 从上面的例子不难看出,每次打印出的结果都会换行,这是因为结尾有默认的换位符/n
  • 中间会有默认的空格符号/t
  • 例:我们可以更改换位符达到不同的显示效果
print(100, 1.23, 'abc', 50+20)
'''
print(100, 200, 300, end='=', sep='+')
print(600)
打印结果为:100+200+300=600
'''

三、输入函数

输入:在程序中获取从控制台输入的数据

1.输入函数:

  • 变量名 = input(输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定的变量中
  • 注意:不管通过input操作输入的是什么数据,返回的数据的类型都是字符串
  • 练习:提示用户输入姓名,并且将输入的姓名单独打印出来!(xxx今年xx岁!)
name = input('请输入你的名字:')
age = int(input('请输入你的年龄:'))
print(name, '今年', age, '岁!', sep='')

:不管通过input操作输入的是什么数据,返回的数据的类型都是字符串

  • 练习:提示用户输入姓名,并且将输入的姓名单独打印出来!(xxx今年xx岁!)
name = input('请输入你的名字:')
age = int(input('请输入你的年龄:'))
print(name, '今年', age, '岁!', sep='')

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值