Day02 python的基础知识及语法(注释/数据类型及转换/print/input/变量)

发布时间:2024年01月17日

一.注释

1. 定义:

注释是在代码中添加的一种说明性文本,用于解释代码的目的、提供上下文信息或添加任何其他有用的说明。注释不会被编译或执行,它们仅供开发者阅读和理解代码时参考

2.作用:

  1. 提高代码可读性
  2. 取消代码的功能

3.添加注释的方法

  1. 单行注释? ? ? -? ? 加#? ?(快捷键 ctr + /)
  2. 多行注释? ? ? -? ? ?'''? ? '''? ?,或者 """? ? ?"""? .

二. 行和缩进

1. 一条语句占一行,一行结束不需要写分号

2. 如果多条语句放在一行写, 语句之间必须要? ;?

3. 一行的开头不能随意添加缩进(代码默认需要顶格写)

三. 标识符和关键字

python的命名要求: (是标识符且不能是关键字)

  1. ?标识符:? 由字母、数字、下划线组成且不以数字开头。
  2. ?关键字: 在python中,本身就具有特殊功能或者特殊意义的标识符就是关键字
  3. ?获取关键字:?
              import keyword
              print(keyword.kwlist)

四. 基本数据类型

?1. 数字数据:

  1. 定义:用来表示数值大小的数据,例如: 年龄、身高、价格、数量等(看是否能比较大小)
  2. 表示方式: 表示方式和数学一致, 且支持科学计数法。 aeb(2e4)-- 2 x 10 的 4次方
  3. 数据类型: 分为int(整型),float(浮点数)

?2. 文本数据:

  1. 定义: 用文字符号来提供信息的数据,例如: 名称、地址、专业、电话号码(不会进行比较大小)等。
  2. 表示方式:将文本数据放在? ' ' 或者? " " 里面 。
  3. 类型 : str (字符串)

?3. 布尔数据

  1. 用True 表示成立、对的 。 False表示假的,错误。
  2. 表示方式: 可以直接输出?
  3. 数据类型 (bool)

?4. 空值

dict = {
    'name': 'xiaoming',
    'age': 18,
    'is_married': True,
    'carno' : None
}

?5. tpye函数

type(数据)? ? ?-获取指定数据的类型

print(type(10))

?6. 类型转换

类型名(数据)? ? ? - 将指定数据转换成指定的类型

print(int(3.99))
整数型转换规律:
  1. 所有浮点数都可以转换成整数,转换时直接去掉小数部分,保留整数部分
  2. 字符串转换为整数型时,只有 当引号中的字符串为整数数字时,才可以进行转换。
  3. bool 也可以转换为整型(int), 是将True 转换为1, False转换为0.?
  4. 空值是无法转换为整型
浮点数转换规律:
  1. 整数转换为浮点数, 转换时在整数后面? .0
  2. 字符串转换为浮点数, 转换时,只要字符串全部为数字都可以进行转换。
  3. 布尔类型转换为浮点数 ,True - 1.0 , False - 0.0
?布尔类型转换规律:
  1. 所有的数据都可以转换成布尔值,零值和空值都会转换成False, 其他值都是True。

字符串转换规律:
  1. ?转换的时候直接在原数据外面? 引号

五.输出函数? - print

 print('hello') 

1. 同时打印多个数据

print('hello world', 25, True) ?用逗号隔开

2. 定制 end

语法: print (数据1,数据2,数据3? , end = 字符串)

print(100, end='+')
print(200,end='=')
print(300)

这样打印出 100 + 200 = 300? (end 的字符串会被输出,且不会换行, 因为如果不写end 的话,会自动换行相当于end)

3. 定制sep

sep是用来控制同时打印多个数据时,数据在控制台显示数据和数据怎么分割。sep默认值为空格

语法 : print (? ? 数据1,数据2 , sep=字符串)

print(100,300,200, sep= ' and ')

输出结果为 : 100 and 300 and 200

print(100,200,300, sep=' + ', end= ' = ')
print(600)

输出结果为:100 + 200 + 300 = 600

六. 输入函数? - - input

name=int(input('what is ur name ?'))
print(name)

# 注意 print() 的结果都是string(字符串), 所以你要在之前转换类型,将str 转换成 int类型。

七. 变量

1. 如何使用变量

? ? ? ? a. 见明知义?

? ? ? ? b. 不用系统函数名(print 、?input、type)类名(int、float、str) 或者模块名

? ? ? ? c.? 所有的字母都小写,多个单词之前用 _? 隔开。

? ? ? ? d.? 固定的写法:需要保存的数据,可以是任何有结果的表达式? - 具体的某种类型数据、运算表达式、函数调用表达式? num = 200 - 100

文章来源:https://blog.csdn.net/weixin_46659095/article/details/135596028
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。