pycharm使用
- 创建项目 存放路径+项目名称
- 选择解释器
- 在工程目录下创建.py文件
控制台结构
- 第一行 解释器路径 工程存放路径
- 运行结果
- 错误信息
基础语法
常用快捷键
- ctr+/ 添加/取消注释
- ctr+s 保存
- ctr+c/v 复制粘贴
- ctr+x 剪切
- ctr+a 全选
- ctr+z 撤销
- ctr+shift+z 反撤销
注释
注释就是代码中不会被编译执行(不会被解释器解释)的部分。注释的存在不会影响程序的功能
存在价值:
- 对代码进行注解和说明,增加程序的可读性
- 让有效代码的功能消失
- 单行注释:在注释内容前加#
- 多行注释:’’’ ‘’’ /""" “”"
'''
多行注释1
'''
"""
多行注释2
"""
语句
一条有效代码就是一条语句
一般情况下,一条语句占一行,结束额可以不加分号
一条语句开头不能随便添加缩进(空格、tab)
print('你好')
print('python')
标识符和关键字
标识符(名字要求) - 由字母、数字或者下划线组成,并且数字不开头(python3.x后,标识符可以有中文)
关键字 - 本身存在就有特殊意义或者特殊功能的一些标识符
[‘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’]
常用数据和数据类型
- 数字数据 - 用来表示数值大小的数据,例如:年龄值、身高值、距离值、长度值等。在程序中表示数字数据的时候和数学中 的数字的表达方式一样(直接写),例如:-1,+2,2,3.5
print(-2.3)
print(100)
print(3e4)
数字对应的类型有三种:int(整型)、float(浮点型)、complex(复数)
-
文本数据 - 用文本来提供数据的数据:例如:姓名、公司名、学校名、家庭住址、商品名称等。
在程序中表示文字数据的时候需要加单引号或者双引号,例如’成都’、“武侯”。
文本对应类型:str(‘字符串’)
- 布尔数据 - 在程序中用True表示肯定、真,用False表示否定、假的数据就是布尔
布尔对应的类型:bool(布尔)
-
其他常用数据类型:list(列表)、dict(字典)、tuple(元组)、set(集合)、迭代器、生成器、function(函数)、自定义类型…
获取数据类型 - type(数据) print(type(数据))
类型转换 类型名(数据) - 将指定数据转换成指定类型
ps:不是所有字符串都能转换成数字,字符串取去掉引号后是一个整数就可以转换成整型,去掉引号后是数字的都可以转换成浮点型
输入和输出函数
- 输出函数(将数据打印到控制台) - print
- 打印单个数据:print(数据)/print(有结果的表达式)
- 同时打印多个数据:print(数据1,数据2,数据3…)
- 定制结尾符号
每个print都有一个end,end的默认值是\n。当print打印完所有的数据后会自动打印end的值
对end值进行修改可以完成定制结尾符号操作
- 定制数据分割符 sep=’’
print(100, 200, 121, sep=’-’, )
-
输入函数 - input
input(‘输入提示信息’)
ps:通过input函数不管输入的内容是什么,返回的数据的类型都是字符串(str)
变量
- 什么是变量
变量就是保存数据的容器。将数据保存到变量中以后,就可以通过使用变量来使用数据
- 定义变量(将数据保存到变量中)
语法:变量名 = 值
说明:
变量名 - 由程序员自己命名
要求:是标识符;不是关键字;
规范:见名知义(看到变量名就大概知道变量中保存的是什么数据)、如果有多个单词单词之间用下划线隔开、不使用系统的 函数名、类名、模块名
= - (赋值符号)固定写法
值 - 任何有结果的表达式,例如:具体的数据、运算表达式、函数调用表达式
- 使用变量
使用变量就是使用变量中保存的数据
- 重新赋值
- 同时定义多个变量
- 同时定义多个变量赋相同的值
a=b=c=200
- 同时定义多个变量赋不同的值
x, y, z=10, 20, 30
- 定义变量和重新给变量赋值的基本原理
定义变量的时候系统会自动在内存中申请空间,空间申请多少看保存的数据需要多大;
重新给变量赋值的时候,会重新申请新的内存空间,新的内存空间的大小由新赋值的数据决定
id函数:id(变量) - 获取变量保存的数据的地址