day 1 基础语法和变量
一、python环境的安装准备和PyCharm的使用准备
1、python环境的安装和检查
-
在官网上下载好python并安装好之后,点击Windows,并输入cmd,显示命令提示符,按回车键
-
输入python,按回车,如果出现以下图片则代表着电脑已经安装好环境
+
2、PyCharm的准备工作
-
PyCharm安装好之后,点开软件,则会有三个提示,分别是Creat New Project:创建新工程;Open:打开一个已经存在的工程;Get from Version Control:从版本控制上获取一个工程,如图所示,我们选择Creat New Project.
+ -
在创建新工程时,要进行切换新目录,同时,点击Existing interpreter,选择我们系统中存在的python环境,如果显示no interpreter,再点击获取系统解释器,选择system interpreter.
-
+ -
点了creat之后只是创建了文件夹,并没有创建文件,还需要创建新的文件夹
-
在进入创建之后可进行设置字体的大小和样式,设置自己的屏幕显示样式
-
设置开始时的时间和作者,便于自己观看代码的时间。
-
-
在程序下方是运行程序的控制台,依顺序分别是当前使用的是哪个解释器执行的哪个py文件;print语句的打印结果,和程序运行结束标志:code为0表示程序正常,非0表示程序异常。
-
二、Python的基础语法
1、注释:代码中不参与编译执行的部分
(1)作用
注释在代码中起到一个注解和说明的作用
(2)添加方式
- 单行注释:在说明性文字内容前添加一个#,#和美容之间要有空格,快捷键ctrl+/,如果需要在代码后面添加注释,需要手动添加#,不能用快捷键,快捷键是对整行注释
- 多行注释(文档注释) 将文字放在六个“(双引号)或者六个单引号之间
2、语句
-
一条语句占一行,一行结束不需要分号,如果一行结束时加分号也不会报错
print('您好!')
-
如果一行要显示多条语句,多条语句之间必须用分号隔开,分号必须是英文状态下的分号,中文状态下的分号则会报错
-
print("python!");print("java")
-
如果一条语句很长,可以多行显示,在换行时必须用\,结果与一行显示是一样的,(加\时,\不能破坏数据)
result = 1998 + 99999 + 999999 + \ 898989 - 89898989 + 89898989 print(result)
3、标识符:用来给变量、函数、类取名用的(名字)
(1)要求
-
从内容上来讲:由字母、数字或者下划线组成(python3.x中文也不会报错,但是尽量不要用)
-
数字不能开头
name = "李家半仙儿" name2 = "李家半仙儿" _name = "李家半仙儿"
4、关键字:在python中本身就是具备特殊功能或者特殊意义的标识符
-
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’生成器关键字]
-
print是系统函数,最好不要用来命名
-
在写程序时name和Name是不一样的
from keyword import kwlist print(kwlist)
5、常见数据和数据类型
(1)常见数据
-
数字数据-表示数值大小的数据就是数字数据(比如:年龄值、身高、体重、距离、速度等),在python中数字数据直接表示
-
数字数据相关类型:*整型(整数对应的类型,类型名-int)、浮点型(小数对应的类型,类型名-float),*复数(由实部和虚部组成的数,虚数单位是j,类型名-complex)
-
电话号码、邮编、身份证号码不属于数字数据
18 30000 -4.5 +3.24 10+5j
-
文本数据-表示文字信息的数据就是文本数据(姓名、性别、家庭住址、衣服品牌、公司名称),电话号码、邮编、身份证号、车牌号都属于文本数据,文本数据相关类型:字符串(类型名-str)
-
在python中文本表示的时候需要加引号,单引号或者双引号都可以
"小明" "四川成都" "hello word!" '小明'
-
布尔数据-该数据只有True和False 两个值的数据,其中True表示真/肯定,False表示假/否定,在python中表示时 直接写True和False,切记首字母要大写,相关类型:布尔(类型名-bool)
-
True False
(2)type函数-type(数据)获取一个数据的类型
6、输出函数-print(在控制台输出内容)
(1)用法一:print(数据)-在控制台打印指定数据
print('=========用法一========') print(89) # 数字数据 print('hello') # 文本数据 print(True) # 布尔数据 print(1+1) # 运算表达式 print(10-20+3) # 混合运算式
(2)用法二:print(数据1,数据2,数据3)-在控制台同时打印多个数据
一个print同事打印多个数据的时候,默认情况下,数据在一行显示,中间用空格隔开
print('==========用法2=========') print(10, 20) print(10, '您好', True) age = 18 name = '李家半仙儿' print('年龄:', age); print('姓名:', name)
(3)用法三
- print(数据,end=结束字符串)
- print(数据1,数据2,数据3)
- 默认情况下,一个print打印完之后会自动换行,再打印下一个print数据(因为end默认值是’\n’)
print('123\nabc') print(100, end='\n') print(200) print(100, end=',') print(200) print('100\n200') print(100, end=';') print(200, end='/') print() print(10, 20, 30, end='40')
(4)用法四
-
print(数据1, 数据2, 数据3,。。。。,sep=分隔字符串)
-
默认情况下,分隔字符串的值是空格(sep值是’’)
print('============用法4===========') print(1, 2, 3, 4) # print(1, 2, 3, 4, sep=' ')1 2 3 4 print(1, 2, 3, 4, sep='') # 1234 print(1, 2, 3, 4, sep='爱心') # 1爱心2爱心3爱心4 print(11, 22, 22, 33, sep='-', end='。') # 11-22-22-33。100*200*300;1 2 3 4 print(100, 200, 300, end=';', sep='*') print(1, 2, 3, 4, sep=' ')
7、输入函数-input
(1)input(输入提示信息)- 获取控制台的输入提示信息后面输入的内容并返回
注意:不管从控制台输入的是什么,得到的数据的类型都是字符串
input('请输入姓名:') # 运行程序时我们可在后台处输入信息,再按回车就结束 name = input('请输入姓名:') # 用变量来获取输入的内容 print(name)
age = input('请输入年龄:') print(age)
(2)我们得到的是字符串,要想他是整型,要吧年龄值进行转换
age = int(input('请输入年龄:')) # 让输入的年龄值变成整数 age = float(input('请输入年龄:')) # 让输入的年龄变成浮点型
三、变量
1、变量的作用
变量就是在程序中保存数据的(可以看成是容器)
2、定义变量
(1)语法(固定写法):变量名 = 数据
(2)说明
- 变量名-程序员自己命名:要求:是标识符,不能是关键字;规范:字母都小写,多个单词用下划线隔开;见名知意(看到变量名大概知道这个变量保存的是什么数据);不使用系统提供的函数名、类名或者模块名
- = - 赋值符号;固定写法
teacher_name = '余婷' age = 18
- 数据- 可以是任何有结果的表达式;可以是具体的数据(比如:数字、字符串、布尔)、有结果的运算表达式
result1 = 10 # 具体的数据 result2 = 20 + 30 # 有结果的运算表达式 name = input('请输入姓名:') #
3、使用变量
使用变量时就是在使用变量中保存的数据;变量中保存的数据可以怎么使用,那么这个变量就能怎么使用
a = 100 print(a) print(a+200) c = a print(c) # 100
4、重新赋值
可以通过重新给变量赋值来修改变量中保存的数据
number = 1 # 给number赋值为1 print(number) # 1 number = 10 # 重新给number赋值为10 print(number) # 10 number = 'hello' # 再次赋值为hello(python中同一个变量可以保存为不同类型的数据) print(number) # hello
5、同时定义多个变量
(1)同时定义多个变量赋相同的值
变量1 = 变量名2 = 变量名3 =…= 数据
score1 = score2 = score3 = 0 print(score1, score2, score3)
(2)同时定义多个变量赋不同的值
变量名1,变量名2,变量名3,、、、、=数据1,数据2, 数据3,、、、、
- 注意:=签名变量的个数必须和 = 后面数据的个数保持一致
x, y, z = 100, 200, 300 print(x, y, z)
6、交换两个变量的值
(1)空杯法
n = 10 m = 20 i = n n = m m = i print(m, n)
(2)在python中
m, n = n, m print(m, n)
-