20220524 基础语法学习总结

一. Pycharm的使用

1.创建工程(已调整好编译器)

步骤:File(pycharm左上角) - new project-location(确定项目路径) - new(选中路径右键) - python file-输入项目名称-OVER

2.调整主题,背景,字体样式,大小

自己去百度!

python基础教程简介 python基础教程最新版_数据

二. 常用快捷键

快捷键

功能

ctrl + a

全选

ctrl + s

保存

ctrl + c

复制

ctrl + x

剪切

ctrl + v

粘贴

ctrl + z

撤销

ctrl + /

添加或者取消注释的快捷键

选中部分

按shift健再点鼠标

多光标

按住alt键再点鼠标

三. 基本语法

注释

代码中不会被编译执行的部分,注释不会影响程序的功能。

分类:

1)单行注释:在注释内容前面加一个‘#’号(快捷键: ctrl + /)

2)多行注释:将注释内容放到三个双引号开头,三个双引号结尾的中间

eg:

  1. 单行注释:
a = 123 #a赋值为数值123
  1. 多行注释:
"""
a = 1
b = 2
c = 3
print(a+b+c)
"""

注释的作用:

  • 对该行或者该段代码进行解释,提高代码的可读性。
  • 在测试过程中取消该代码的功能。

标识和关键字

标识符的命名要求:所有的名字必须由字母数字或者下划线组成;并且数字不能开头。

eg:

#正确示例:
ab = 123
abc_x = 123
abc_x_1 = 123
a_ = 123
_ = 123
_a = 123
#错误示例:
#a% = 123 #报错!
#1a = 123 #报错!

关键字:本身就具备特殊功能或者特殊意义的标识符,关键字不能另作他用。

eg:

import keyword
print(keyword.kwlist)

result:

[‘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’]

以上关键字不能作为变量,但是可以在后面加后缀作为标识符。

#正确示范:
for1 = 10
for2 = 10.0
for3 = 'ran'
print(type(for1),for1)
print(type(for2),for2)
print(type(for3),for3)
#错误示范:
#for = 11#报错!

行和缩进

行:一条语句占一行,一行结束后可以不添加分号

如果需要在一行写多条语句,那么语句和语句之间必须加分号

eg:

print('hello world1!')
print('hello world2!')
print(100); print(200)

缩进:代码最前面的空白,可以用空格键或者tab键进行缩进

注意: 在一般赋值的情况下标识符前不能加空格,不然会报错!

eg:

print(a)#前面存在空格,报错!

常用数据和数据类型

一般来说:python中的数据类型分为四类:数字数据,文本数据,布尔数据,空值

数字数据 - 用于表达数值大小的数据,例如:年龄,身高,体重,距离,面积等

表示方式:

程序中表示数字的方式和数学中表示数学的方式一样,100,+100,-100,2e8(科学计数法)

数据类型:数字对应的类型是两种,分别是
a. 整型 - int - 所有整数对应的类型
b. 浮点型 - float - 所有小数对应的类型

eg:

print(type(100),100)

输出结果为:

<class ‘int’> 100#100的类型为整型,数值为100

文本数据 - 用来表示文字数据的数据,例如:姓名,家庭住址,专业.毕业院校,电话号码,身份证号码.

表示方式: 文本数据必须放在单引号或者双引号中

数据类型:

字符串 - str - 所有带引号(单双引号都可)的数据对应的类型

eg:

print('hello,world')

输出结果为:

hello,world

布尔数据 - 只有True和False两个值,分别用来表示真(成立,对)和假(不成立,不对)

表示方式:直接在程序中使用true和false

数据类型:布尔 - bool

eg:

print(not(10 > 20))
print(10 > 20)
print(True)
print(False)

输出结果为:

True
False
True
False

空值 - None - 表示空表示没有(相当于生活中的无)

eg:

info = {
    '年龄' : 18,
    '电话号码':'17398899120',
    '姓名' : 'Denis',
    '是否已婚' : False,
    '车牌号' : None#因为没有汽车,所以不存在拥有车牌号。
}

输出函数 - print(数据)

控制台显示的内容一定是程序中通过print操作输出的内容(输出又叫打印)

1. 一次输出一个数据 : print(数据)

eg:

print(100)
print('小明')
print(100 + 200)
print('100 + 200')

输出结果:

100
小明
300
100 + 200

2.同时输出多个数据 : print(数据1,数据2,数据3,…)

eg:

print('iphone:',6,'6s',7,'7plus')
print('Denis',24,'男','经济与金融')

输出结果:

iphone: 6 6s 7 7plus
Denis 24 男 经济与金融

3.设置end:print(数据1,数据2…,end=字符串)

print打印数据的原则:每次打印完数据以后,会自动打印end的值,end的值默认是换行

eg:

未设置end

print('========')
print(100)
print(200)
print('========')

结果为:

python基础教程简介 python基础教程最新版_python_02

#这里存在一行空格

eg:

1.设置end = ’;‘

print('========')
print(100,end = ';')

输出结果:

python基础教程简介 python基础教程最新版_数据_03

2.设置end = ‘=’(为了体现输出结果的美观并且不存在空行)

print('========')
print(100)
print('=======',end = '=')

输出结果:

python基础教程简介 python基础教程最新版_python_04

4.设置sep - print(数据1,数据2,数据3,…,sep=字符串)

控制一个print同时打印多个数据的时候,数据与数据之间的分割方式,默认是空格

eg:

1.未设置sep

print('========')
print('========')
print(10,20,30,40)
print('========')

输出结果:

python基础教程简介 python基础教程最新版_数据_05

2.设置sep = ’*‘

print('========')
print('========')
print(10,20,30,40,sep='*',)
print('========')

输出结果:

python基础教程简介 python基础教程最新版_数据_06

输入函数 - input(输入提示信息)

获取从控制台输入的数据到程序中使用

input的用法:input(输入提示信息) - 提供用户输入数据,并且将输入的数据保存到指定的变量中

eg:

name = input('请输入你喜欢的数字:')
a = float(name)
print(a)

输出结果为:

python基础教程简介 python基础教程最新版_数据_07

三.其它

输出结果正常控制台样式:

python基础教程简介 python基础教程最新版_python_08

输出结果报错控制台样式:

python基础教程简介 python基础教程最新版_数据_09