Day1:Python基础语法一
前言
Python学习第一天内容主要包括:注释、标识符、数据与数据类型、输入函数和输出函数、变量定义与变量命名以及使用变量。一. 注释
1.注释是什么?
注释是编程语言中一个重要的组成部分,它的作用在于解释源代码中的代码从而可以提高程序的可读性。
程序中的代码分为有效代码和注释两个部分:
(1)有效代码就是程序中会被编译器或者解析器翻译成计算机可识别可读取的机器码(0和1)来实现程序功能的部分。
(2)注释就是程序代码中不参与编译执行的部分。
简单来说,注释就是可以使得代码更加容易看懂而且不会影响到程序的执行。
注释可分为单行注释和多行注释。
1.1 单行注释
单行注释就是在注释内容前加#
示例1.1:
源代码如下:
print('hello world!')
# 输出 hello world!
以上代码执行结果:
hello world!
1.2 多行注释
多行注释是将注释内容放在一对三个单引号或者一对三个双引号中。
示例1.2:
源代码如下:
area = "台湾省"
'''
台湾省,简称“台”,是中华人民共和国省级行政区,省会台北,位于中国东南沿海的大陆架上,东临太平洋,西隔台湾海峡与福建省相望;北濒东海,南界巴士海峡与菲律宾群岛相对。
台湾省由中国第一大岛台湾岛与兰屿、绿岛、钓鱼岛等附属岛屿和澎湖列岛组成。 纵跨温带与热带。
台湾省人口约2341万+。
'''
print(area)
以上代码执行结果如下:
台湾省
2.行和缩进
python语言中的行和缩进与其它语言如java、C++等有所区别。
(1)一般情况下,一条语句占一行;一行结束后不需要写分号。
示例2.1:
源代码如下:
print("hello world")
print("世界,您好!")
(2)如果要在一行写多条语句,语句与语句之间使用英文分号隔开。
示例2.2:
print('hello world!');print('您好,世界!');print('欢迎光临!')
(3)一行语句的开头不能随便使用空格或者缩进,否则会报错,即一行语句的开头不能随意添加缩进——空格、水平制表符。
示例2.3:
源代码如下:
print('好好学习,天天向上!')
以上代码执行结果:
print("好好学习,天天向上!")
IndentationError: unexpected indent
Process finished with exit code 1
二. 标识符
1.标识符
标识符就是在编程过程中程序员使用的 “名字”。
一般用于给变量、类、方法、函数等起名时的字符序列。标识符就是对命名的要求\命名规范,一般要见名知义。
1.1 标识符的组成:
Python语言中标识符可由字母、数字、下划线_组成。
1.2 标识符的要求:
①数字不能作为命名名字的开头;
②字母区分大小写;
③命名不能使用关键字。
num = 100
num1 = 200
num2_x = 250
_num3 = 300
1a = 290 # 报错,命名不能以数字开头
x-y = 100 # 报错,命名中不能出现除下划线_外其它的符号
2.关键字
关键字就是本身具备特殊功能或者特殊意义的标识符。
常用的关键字如下:
False,None,True,class,def,from,assert
for,if,while,elif,else,continue,return,break
and,or,not,pass,try,with,in,is,as
except,nonlocal,global
三. 常见数据和数据类型
1. 常见数据
1.1 数字数据
概念:用来表示数字大小的数据,例如:年龄、商品价格、长度等。
表示:程序中表示数值大小的方式和数学中表示数值大小的方式一致。
Python中数字数据对应的数据类型由两种:int(整型)和float(浮点型)。
1.2 文本数据
概念:用文字信息来表示的数据,如:地址、名字、专业、电话号码等。
表示:程序中表示文本数据需要将数据放在一对英文单引号或者一对英文双引号中。
Python中文本数据对应的数据类型只有一种:str(字符串)。
1.3 布尔
布尔数据只有True和False两种值,判断时输出对应的结果。
True表示真、肯定;False表示假、否定。True和False是两个关键字。
布尔对应的数据类型:bool(布尔)
1.4 空值
在python中None表示空。
小结:
python中常见的数据有:数字数据、文本数据、布尔、空值None。
python中常见的数据类型有:int(整型)、float(浮点型)、str(字符串)、bool(布尔)。
2. 数据类型获取——type函数
python中使用type函数来获取对应数据的数据类型。
2.1 type函数写法:
type(数据)
print(type(数据)) #打印数据的类型
示例2.1.1:
源代码如下:
type(123)
print(type(123))
以上代码执行的结果:
<class 'int'>
示例2.1.2:
源代码如下:
type('台湾是中国的!')
print(type('台湾是中国的!'))
执行结果如下:
<class 'str'>
四. 输入、输出函数、类型转换
1. 输出函数(打印函数)——print()
输出函数的作用是将数据显示在控制台上。
1.1 打印单个数据
print(数据)
示例1.1.1:
源码如下:
print(100) # 100 打印int类型数据100
print('您好!') # 您好! 打印str类型数据
执行结果如下:
100
您好!
1.2 同时打印多个数据
print(数据1,数据2,数据3,…)
示例1.2.1:
源码如下:
print(100,'123','台湾是中国的',True,None,100+200)
执行结果如下:
100 123 台湾是中国的 True None 300
1.3 定制end
print(数据1,数据2,数据3,…,end=‘结束标志’)
①结束标志默认是换行
②一个print在打印数据的时候,数据打印完后打印end后面的结束标志,不用换行。
示例1.3.1:
源码如下:
print(100,'123','台湾是中国的',end=';')
执行结果如下:
100 123 台湾是中国的;
1.4 定制sep
print(数据1,数据2,数据3,…,sep=‘分隔方式’)
表示各个数据之间的分隔方式,默认分隔方式是空格。
示例1.4.1:
源码如下:
print(100,'123','台湾是中国的',sep=';')
执行结果如下:
100;123;台湾是中国的
2. 输入函数 ——input()
作用:在程序中获取从控制台输入的数据
变量名 = input(输入提示信息) ——在控制台提示用户输入数据,并且将输入的数据存储到前面的变量中 输入提示信息:文本数据
name = input('请输入您的姓名:')
print(name)
3. 类型转换
语法:类型名(数据)——将指定的数据转换成指定的数据类型。
例如:int(float)——浮点数float转换成整型int
示例:
int(12.5)
print(int(12.5))
代码执行结果:
12
注意:①所有的float类型数据都可以转换成int整型数据。
②布尔值可以转换成int类型,True转换成int的结果为1,False转换成int的结果为0。
③字符串中只有当引号中的数据是整数数值时才能转换成int类型
4. 变量
4.1 变量的概念
变量是数据的载体,变量是保存数据的一块内存储空间,空间中放着变量的值,变量的值可被读取和修改。
定义变量(创建变量):将数据保存在变量中,变量用来保存数据。
语法:变量名 = 数据
说明:①变量名:程序员自己定义命名。
要求:遵循标识符要求、不是关键字。
规范:a.见名知义。
b. 所有的字母都小写,多个单词之间用下划线隔开。
c.不使用系统的函数名、类名、模块名。
② = :固定写法,赋值运算符
③ 数据:任何有结果的表达式。如:任何类型的数据、运算表达式。
4.2 使用变量
使用变量就是使用变量中保存的数据。
数据能干的事,保存这个数据的变量都可以干。
示例:
源代码如下:
num = 20000
print(num)
print(num+5000,type(num))
执行结果如下:
20000
25000 <class 'int'>
4.3 重新给变量赋值
重新赋值后新的数据会覆盖原来的数据
示例:
源码如下:
i = 100
i = 200
print(i)
执行结果如下:
200
4.4 同时定义多个变量
4.4.1 同时定义多个变量赋相同的值
变量名1 = 变量名2 = 变量名3 …= 数据
示例:
源码如下:
num = a = b = c =20000
print(num)
print(a)
print(b)
print(c)
执行结果如下:
20000
20000
20000
20000
4.4.2 同时定义多个变量赋不同的值
变量名1,变量名2,变量名3,…=数据1,数据2,数据3,…
要求变量个数要与数据个数相同一一对应,否则会报错。
示例:
源码如下:
num,i,j,x = 100,'台湾是中国的',True,None
print(num)
print(i)
print(j)
print(x)
执行结果如下:
100
台湾是中国的
True
None
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Python中涉及到的基础语法内容:注释(单行注释和多行注释)、标识符命名和规范要求、常见数据(数字数据、文本数据、布尔、空值)和常见数据类型(int、float、str、bool)、类型转换、输出函数print()和输入函数input()、变量(定义变量、使用变量)。以上内容是今后学习python的基础。