Python简介
Python是一种解释性语言,与编译性语言C语言、Java等有所不同,C、Java等编译性语言所写的源文件在运行时首先会被编译器编译成可执行文件,之后再执行可执行文件得到结果,而Python作为解释性语言在运行时会直接通过解释器一边解释一边执行代码,相对而言,编译性语言的运行效率更高,而Python的开发效率更高。
Python基础语法
注释
注释是代码中对代码进行解释说明的文字,但它本身不会被执行,不会影响程序的功能。
-
单行注释
在注释文字前加一个#,#只会从当前位置注释到本行结束,下一行的注释需重新前加#
-
多行注释
将注释文字写在’’‘与’’'之间或者""“与”""之间
语句
在Python中,一般每行只写一条语句,而且在语句末尾不加分号,在需要一行写多条语句时,语句与语句之间须用分号隔开。
行与缩进
- 缩进
Python中使用冒号和缩进来表示代码块。
Python中一般不在行首加缩进,只有在需要使用代码块的时候使用缩进。
-
行
在一行代码中需要换行处使用\进行换行,在PyCharm中直接在换行处点回车即可,但是换行时不能破坏数据即不能在一个数据中间换行。
标识符
标识符是用来为变量、函数、类等命名的,其本身由数字、字母、下划线组成,且数字不能开头。
关键字
关键字是具有特殊功能或特殊意义的标识符,且不可挪作他用。
Python中的关键字有:‘False’, ‘None’, ‘True’, ‘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’
##常见数据及数据类型
-
常见数据
-
数字数据
用以表示量的数值大小的数据,一般直接写。
-
文本数据
除了数字数据以外几乎都是文本数据,需要写在’ '或者" "之间。
-
布尔数据
其结果只有两种情况的数据,一般用True和False表示,True表示肯定,False表示否定。
-
-
常见数据类型
常见数据类型有:int,float,str,bool,dict.list,set,tuple
int:整型,包括所有整数
float:浮点型,包括所有小数,科学计数法也在内
str:字符串,包括所有文本数据
bool:布尔型,包括所有布尔数据
dict:字典,用大括号表示
list:列表,用中括号表示
- type(数据)可以获取指定数据的数据类型
输入函数input
格式为:input(),可以获取从控制台输入的值,一般括号里会添加相关提示信息,如:input(‘请输入姓名:’),无论控制台输入的是什么数据类型,使用print将其输出都会得到str型,如需改变则要转换类型,如:
name=input(‘请输入年龄:’)
print(name)
输出函数print
格式为:print(),可以在控制台输出括号内内容,
- 输出多个数据:print(‘数据1’,‘数据2’,‘数据3’,…)在控制台会依次打印出括号中的数据并用空格隔开。
- 输出多个数据并定制分隔符:print(‘数据1’,‘数据2’,‘数据3’,sep=‘分隔符’)会在控制台依次打印出括号中的数据并使用sep后的分割符隔开。
- 一般控制台打印出结果会在print结束后会默认换行,如果不想换行就需设置end:print(‘数据1’,‘数据2’,’数据3‘,end=‘结束符’),这样就会在输出数据末尾加上end后的结束符并不在默认换行。
变量
变量是用来保存数据的(和数据进行关联)
- 定义变量
变量名 = 数据
变量名必须是标识符,不能是关键字,一般来说所有字母小写,当由多个单词组成时,单词之间用_分隔,另外在命名时名字要能表达出变量中表达的意思,不能使用系统自带的函数、类、模块名,若使用系统自带函数、类、模块名,则后面出现同名词只能表达出自己命名的意思而不能表达系统自带功能。
- 使用变量
使用变量是使用变量中保存的数据。
直接写:变量名 = 数据,但要注意的是变量必须先定义再使用。
- 修改变量的值
变量名 = 数据1
变量名 = 数据2
这样该变量就由数据1改为了数据2,可以理解为数据2覆盖了数据1.
- 同时定义多个变量
(1)同时定义多个变量赋相同的值:变量名1=变量名2=变量名3=…=数据
(2)同时定义多个变量赋不同的值:变量名1,变量2,变量3,…=数据1,数据2,数据3,…
例:定义两个变量num1和num2,分别赋值为11和22,并交换两个数
方法一:
num1 ,num2 =11 ,22
ch =num1
num1 =num2
num2 =ch
print(num1 ,num2)
方法二:
num1 ,num2 =11 ,22
num1 ,num2 =num2 ,num1
print(num1 ,num2)