基础语法与变量
语法基础
1.常用快捷键
-
ctr+/ — 添加/取消注释
-
ctr+s — 保存
-
ctr+c — 拷贝
-
ctr+v — 粘贴
-
ctr+x — 剪切
-
ctr+a — 全选
-
ctr+z — 撤销
-
ctr+shift+z — 反撤销
-
alt — 选择位置添加多个光标
2.注释
注释就是代码中不会被解释器解释的部分,它的存在不会影响程序功能。
注释存在的价值:1)对代码进行注解和说明增加程序可读性
2)使有效代码的功能消失
1)单行注释
注释内容前加#号,也可通过ctr+/实现(注释内容在代码后的情况不适用)
# 单行注释1
print('hello world') # 单行注释2
2)多行注释
使用三对单引号或双引号实现
'''
多行注释1
多行注释2
'''
"""
多行注释1
多行注释2
"""
3.语句
一条有效代码就是一条语句
1)一般情况下一条语句占一行,一条语句结束后可以不加分号
print('你好');
print('python')
2)一条语句前,不能随便加空格(缩进)
print('hello world') #格式报错
4.标识符和关键字
-
- 标识符(名字命名要求):由字母、数字、下划线组成,数字不能开头
-
- 关键字:本身存在具有特殊意义和功能的一些标识符。例如:‘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’。
5.常用的数据和数据类型
1)常用的数据及类型
- (1) 数字数据
用来表示数值大小的数据,例如:年龄值、身高值、距离值、长度等。
在程序中表示数字数据的时候和数学中的数字的表示方式一致 例如:+18, -3,4e-3
数字对应的类型有三种:1)int(整数) 2) float(浮点型) 3)complex(负数)
- (2) 文本数据
用文字来提供数据,例如:名字、地址、商品名称、电话、身份证号码
在程序中表示文本数据时,需加单引号或双引号,例如:“名字”、‘你好’、‘25802346’
文本对应的类型:str(字符串)
- (3) 布尔数据
用True表示肯定或者真 ,False表示否定或者假
布尔对应的类型:bool(布尔)
- (4)其他常用数据类型
list(列表)、dict(字典)、tuple(元组)、set(集合)、function((函数)等。
print(4e-3)
print('25802346')
print(True)
2)获取数据类型
type(数据)
print(type(10)) #<class 'int'>
print(type(True)) #<class 'bool'>
print(type('你好')) #<class 'str'>
3)类型转换
类型名(数据)— 将指定数据转换为指定类型
print(int(3.14)) # 3 浮点数转化为整数
print(float(8)) # 8.0 整数转化为浮点数
print(int(True)) # 1 布尔数值转化为整数
print(str(123)) # 123 整数转化为字符串餐
# print(int('abc')) # 报错 字符串无法转化为整数
print(int('123')) # 去掉引号的字符串为数字,可转化为整数
print(int('123.4')) # 去掉引号的字符串为浮点数,可转化为浮点数
输入与输出函数
1.输出函数
1)打印单个数据 — print(数据)/print(有结果的表达式)
print(56) # 56
print('abc') # abc
print(type(56)) # <class 'int'>
print(100+2) # 102
2) 同时打印多个数据 — print(数据1,数据2,数据3,数据4,…)
print(100,200,300) # 100 200 300
print(12.5,'你好',False) # 12.5 你好 False
print(100+2,100,type(12.5)) # 102 100 <class 'float'>
3) 定制结尾符号
end=’\n’ — 换行
每个print都有一个end,end的默认值是换行符,当print打印完所有数据后会自动打印end值
print(100) #print(100,end='\n')
print(200) #print(200,end='\n')
# 结果如下
'''
100
200
'''
end=’;’ — 更改结束符
print(100,end=';')
print(200,end=';')
# 结果如下
'''
100;200;
'''
4) 定制数据分隔符
sep=’ ’
数据分隔符默认的值是空格,控制同时打印多个数据的时候数据间的分割方式
print(100,200,300,sep='~~')
print(100,200,300,sep='+',end='=')
print(100+200+300)
# 结果如下
'''
100~~200~~300
100+200+300=600
'''
2.输入函数
input(输入提示信息)
name=input('请输入姓名:') # 输入内容并且将输入的内容保存到变量中
print(name,type(name)) # 查看输出值的数值类型
age=input('请输入年龄:')
print(age,type(age))
print(int(age)+100)
# 变量age时文本数值(字符串)无法直接进行运算,需进行数值类型转换
变量
1. 变量的含义
保存数据的容器,将数据保存到变量以后就可以通过使用变量来使用数据
2. 定义变量
-
语法:变量名=值
-
说明:
变量名 — 自己命名
要求:1) 是标识符 2)不是关键字
规范:1) 见名知义 2)单词之间下划线隔开 3)不使用系统的函数名类和模块
= — (赋值符号)固定写法
值 — 任何有结果的表达式,例如:具体数据、运算表达式、函数调用表达式。
name='Simon' print(name) number=10 print(10) print(number) print(type(number))
3. 重新赋值
name='浪味仙' print(name)
4. 同时定义多个变量
1)同时定义多个变量赋相同的值
a=b=c=100 # a=10 # b=10 # c=10 print(a,b,c)
2) 同时定义多个变量赋不同值
x,y,z=10,20,30 # x=10 # y=20 # z=30 print(x,y,z)
5.定义变量和重新给变量赋值的基本原理
-
定义变量的时候系统会自动在内存申请空间,空间申请多少看保存的数据需要多大
-
重新给变量赋值的时候,会重新申请的内存空,新的内存快空间的大小由新赋值的数据决定
id函数:id(变量)— 获取变量保存的数据地址
number=100 print(id(number))