基础语法与变量
基础语法
1.常用快捷键
ctr+/ - 添加或取消注释
crt+s - 保存
crt+c - 复制
crt+v - 粘贴
crt+z - 撤销
crt+x - 剪切
crt+a - 全选
2.注释
-
注释就是代码中不会被解释器解释的部分并且注释不会影响程序正常运行 -
注释存在的价值:对代码进行解释和说明,增加对程序的理解,让有效代码的功能消失。 -
注释分为单行注释和多行注释: 1.单行注释:print(‘hello word!’) 2.多行注释: “”" 注释1 注释2 注释3 “”"
3.语句
1).一条语句就是一条代码
2).一般情况下一条语句占一行,并且一条语句结束后可以不加分号
3).一条语句的开头不能随便添加空格,缩进,tab
- .例如:
print('哈喽')
print('python')
4.标识符和关键字
1.标识符要求(以名字取名)- 由字母,数字或者下划线组成,并且数字不开头
? 例如:
name = 100
age = 30
a_ = 39
__ = 20
2.关键字 - 本身的存在就有特殊意义或者特殊功能的一些标识符
? 例如:
在PyCharm上面输入:import keyword
print(keyword.kwlist)可以得到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']
5.常见数据和数据类型
1.数字数据:用来表示数值大小的数据,列如:年龄,身高,体重等。
? 在程序中表示数学数据的时候和数学中的数字表达方式一样(直接写),列入:18,+20,-30
? 数字对应的类型有三种:int(整形),float(浮点数),complex(复数)
2.文本数据:用文字来提供数据的数据,列入:姓名,公司名,学校名,家庭住址,商品名称
? 程序里面表示文本数据,需要把文本数据加上单引号或者双引号
? 列入:‘小黑’,"四川成都",‘hello world!!’
? 文本数据对应的类型:str(字符串)
3.布尔数据:在程序中用T rue表示肯定,真,用False表示否定,假的数据就是布尔数据
? 布尔对应的类型:bool(布尔)
4.其他常用数据类型:list(列表),dict(字典),tuple(元组),set(集合),送代器,生产器,function(函数),自定义类型…
5.获取数据类型:
? 例如:
type = 数据
print(type(10))
print(type(True))
print(type(3.10))
print(type(False))
6.类型转换:类型名、(数据) - 将指定的数据转换成指定类型
? 注意不是所有的字符串都可以转换为数字,字符串去掉引号后是一个证书可以转换成整数
? 去掉引号后的数字可以转换为浮点数
? 例如:
print(int(3.14))
print(int(3.98))
print(float(100))
print(int(True))
print(int(False))
6.输出函数(将数据打印到控制台) - print
1.print(数据)/print(有结果的表达方式)
? 例如:
print(45) =
print('adc')=
print(type(56))=
print(100 + 2)=
print(100 * 5)=
2.同时打印多个数据:print(数据1, 数据2, 数据3, …)
? 例如:
print(100, 200, 'abc', 0.2)=
print(10 + 20 * 12)=
print(10 + 20, 100, type(12.5))=
3.定制结尾符号:end=’\n’
? print(数据1, 数据2)
? 每一个print都有又一个end,end的默认是换行符。当print打印完所有的数据后自动打印end的值
? 例如:
print(100)
print(200)
print(100, end=':')
print(200)
print(3.18, 20 * 2, 100+20, end='。\n')
4.定制数据分割线:sep = ‘’
? 数据分割符的默认值是空格,控制的是同时打印多个数据的时候,数据之前的分隔方式
? 例如:
print(100, 200, 300, sep='!')=
print(3.14159, 2999, 1000, sep='王炸', end='\n')=
print(100 * 20, 900 * 100, sep='+', end='=')
print(100 * 20 + 900 * 100)=
7.输入函数:- input
? 变量 = input(输入提示信息) - 从控制台输入的内容,并且将输入的内容保存到变量中
? 注意:不管input函数不管输入的内容是什么,返回的数据的类型都是字符串(str)
例如:
name = (input('请输入姓名:'))
print(name)
age = int(input('年龄:'))
print(age, type(age))
print(age + 100)
8.变量
1.什么是变量:变量就是保存在数据容器,将数据保存在变量中以后,就可以通过使用变量来使用数据
2.变量的定义:将数据保存在变量中
? 1).语法:变量名 = 值
? 2).说明:变量名由程序员自己定义命名
? 3).要求:第一:你输入这个变量属于标识符, 第二:不是python语言中的关键字
? 4).规范:顾名思义:(程序员需要知道自己命名的变量中保存的是什么数据),如果由多个 单词之间需要使用下划线隔开,不使用系统的函数类名和模块名
? 5):赋值符号的固定写法 =
? 值 - 任何有结果的表达方式,列入:具体的数据,运算表达方式
? 例如:
name = '张三'
print(name)
dog_name = '拉布拉多'
print(dog_name)
3.使用变量:使用变量就是使用变量中的保存数据
? 例如:
num = 10
print(num)
print(10 + 2) =
print(num + 2)=
print(type(10))=
print(type(num))=
4.重新赋值:
? 例如:
name = '迪迦奥特曼'
print(name)=
5.同时定义多个变量:同时定义多个变量赋相同的值
? 例如:
a = b = c = 100
print(a, b, c)=
? 同时定义多个变量赋不同的值
? 例如:
x, y, z = 10, 20, 30
print(x, y, z)=
6.定义变量和重新给变量赋值的基本原理:
? 定义变量的时候系统会自动在内存中申请空间,空间申请多大看保存的数据需要多大
? 重新给变量赋值的时候,会重新申请新的内存空间,新的内存空间的大小由新赋值的数据决定
? id函数: id(变量) - 获取变量保存的数据地址
? 例如:
print(id(num))
num = 1000
print(id(num))
?
|