day2-基本语法

一、Python基本语法

1.注释

注释是编程语言的一个重要组成部分,就是用来解释自己写的程序的是什么意思?

注释的作用:

​ 1.对代码进行注解和说明。

​ 2.取消代码功能。

Python中有两种形式的注释:

​ 1.单行注释:以# 开头,可以注释掉从# 开始后面一整行的内容(快捷键:ctr+/)。

​ 2.多行注释:三个引号开头,三个引号结尾,通常用于添加多行说明性内容。引号包括单引号和双引 号两种

注意: python中的注释不会被python的解释器执行。

示例:

# 单行注释
# Python语句

#多行注释语法
''' 注释文本 '''  """注释文本"""

'''
注释文本1
注释文本2
注释文本3
'''

"""
注释文本1
注释文本2
注释文本3
"""

2.行和缩进

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

print("hello word")

​ 2.如果需要将多条语句写在同一行,语句和语句之间必须加分号。

print("hello word!");print("hello word!")

​ 3.一行代码的开头不能随意添加缩进(空格或者Tab) - 代码默认情况下顶格写。

3.标识符和关键字

python中的标识符主要是指作为:变量、函数、类、模块以及其他对象的名称, 定义合法标识符的规则:

​ 1.由数字、字母、下划线组成,不能以数字开头 。

​ 2.严格区分大小写 age 和 Age 是两个不同的标识符 。

​ 3.不能使用关键字 通过keyword模块的keyword.kwlist属性查看关键字 python中常见的关键字。

示例:

from keyword import kwlist
print(kwlist) # 打印Python关键字
"""
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert','async', 'await',
 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 
 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 
 'raise', 'return', 'try', 'while', 'with', 'yield']
"""

示例:

name = "xiaoming"
Name12 = "hello"
# 99name = "xianghong" 标识符命名不能以数字开头
# False = "假" 标识符不能使用关键字

4.基本数据类型

1.数字数据(数字 - 支持数学运算(加减乘除)、比较大小)
​ 意义:用来表示数值大小的数据就是数字,例如:价格、年龄、身高、距离…
​ 表示方法:和数学中表示数字的方法一样,例如;99、3.14、-9、+1、3e4(科学计数法)
​ 类型:int(整型–无小数点的整数)、float(浮点型–有小数点的小数)

示例:

age = 18 # 整型(int)
pi = 3.14 # 浮点型(float)

2.文本数据
意义:用文字符合来表示信息的数据就是文本数据,例如:姓名、籍贯、学校、电话号码、身份证号码、邮编…
表示方法:将文本数据放在单引号或者双引号之间,例如:”中国“、’123456789‘
类型:只有字符串一种类型;str(字符串–由数字、字母、下划线、汉字等组成的一串字符)

示例:

name = "xiaoming"
Origin = '四川_成都'

3.布尔类型
意义:在程序中表示真假、成立不成立关系的数据。(用True表示真、看到、成立;用False表示假、否定、不成立)
表示方法:只有两个值(True、False)
类型:布尔(bool)

示例:

bool1 = Ture
bool11 = False

4.空值
意义:在程序中表示空、无、没有
表示方法:None

示例:

num = None

5.数据类型转换

类型转换: 将一个类型的数据转换为其他类型的数据 比如: int===>str、str===>int、bool===>int

5.1.获取数据的类型 - type函数

​ type(数据) — 获取指定数据类型

示例:

print(type(3.14)) # <class 'float'>
print(type(100)) # <class 'int'>
print(type("jakljl165456")) # <class 'str'>
print(type(True)) #<class 'bool'>

5.2.类型转换

  1. int(): 将其他数据类型转换为整型

​ int(数据) - 所有的小数、布尔值、部分字符串可以转换成int
​ a.所有小数都可以转换成int型 - 转换时只保留整数部分
​ b.所有布尔都可以转换成int型
​ c.字符串内容是整数的字符串(去掉字符串的引号以后本身是一个整数的字符串)才可以转换成int型

示例:

print(int(3.14)) # 3
print(int("158")) # 158
print(int(True)) # 1
print(int("sbc")) # 报错
  1. float(): 将其他数据类型转换为浮点型

​ float(数据) - 所有的整数、布尔值、部分字符串可以转换成float
​ a.所有整数都可以转换成float型
​ b.所有布尔都可以转换成float型
​ c.字符串内容是数字的字符串(去掉字符串的引号以后本身是一个数字的字符串)才可以转换成float型

示例:

print(float(99)) #99.0
print(float(False)) # 0.0
print(float('3.14')) # 3.14
print(float(skjnj)) # 报错
  1. str(): 将其他数据类型转换为字符串

​ str(数据) - 任何类型的数据都可以转换成字符串类型,转换成字符串的时候直接在数据外加引号。

示例:

print(str(99)) # 99
  1. bool() : 用于将给定参数转换为布尔类型.如果没有参数,返回False

    bool(数据) - 任何类型的数据都可以转换成布尔型。所以零值(0、0.0…)和空值(None、‘’、[]…)转换成False,其他都是Ture

print(bool(100)) # True
print(bool(3.12)) # True
print(bool(0)) # False
print(bool("hello")) # True
print(bool("")) # False
print(bool(None)) # False

6.输出函数

print - 输出函数(打印函数),在控制台输出/打印数据
在控制台看到的数据一定是程序中使用print打印的数据;如果需要在控制台显示数据,必须在程序中使用print打印出来

  1. 一次打印一个数据
    print(数据) - 在控制台打印指定的数据

示例:

print(100) # 100
print("abcd100") # abcd100
  1. 一个print打印多个数据

    print(数据1,数据2,数据3,…)

示例:

print(99,3.14,"abc",True)
  1. 定制end

​ print打印数据的原理:每次执行print的时候会先将数据打印到控制台,然后载打印end的值(如果没有定制end,eng默认是换行)

​ print(数据1,数据2,数据3,…,end = 字符串)

示例:

print(100,end="+")
print(200,end="=")
print(100+200,end=";")
#最终打印结果:100+200=300;
  1. 定制sep

​ print(数据1,数据2,数据3,…,sep = 字符串)sep表示输出多个数据时,多个数据之间的间隔 默认值是空格

示例:

print(100,200,300,sep=",")  # 100,200,300

7.输入函数

输入函数 - input(数据)

在程序中获取从控制台输入的数据,程序中有多少个input,控制台就可以输入多少个数据(每次输入以回车结束)

语法:

变量 = input("提示信息")
参数: input函数中,输入提示信息,
注意:
	a.input函数执行完毕后,定义变量接收用户输入的内容.
	b.input函数接收的数据类型是字符串.
	c.程序会在输入函数的位置暂停,直到在终端输入数据并按下回车键后才会执行后续的代码.

示例:

name = input("请输入你的名字:")
age = int(input("请输入你的年龄"))
print("我的名字是:",name)
print("我今年",age)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值