Python基础语法和变量
常用快捷键
ctrl + / - 添加或者取消注释
ctrl + c - 复制
ctrl + v - 粘贴
ctrl + a - 全选
ctrl + s - 保存
ctrl + z - 撤销
ctrl + y - 反撤销
ctrl + f - 查
按住shift键点击鼠标 - 选中部分
按住alt键点击鼠标 - 多光标
基础语法
注释
概念:代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分);注释的存在不会影响程序的功能。
-
单行注释
在一行注释内容前加#(支持ctr+/快捷键)
# 你好 # 世界
-
多行注释
将多行注释内容放在三个双引号(或者三个单引号)开头,三个双引号(或者三个单引号)结束的中间
""" 你好 世界 """ ''' 注释内容第一行 注释内容第二行 ... '''
-
注释的作用
a.对代码进行注解和说明,增强代码的可读性
b.让代码功能消失
行和缩进
行:一条语句占一行,一行结束后不需要写分号; 如果一行非要写多条语句,语句和语句之间必须加分号
缩进:一条语句前面不能随便添加缩进
print('hello world!')
print('hello Python!')
print(100);print(200)
# print(100) 报错!
基本数据和数据类型
-
数字数据 - 用来表示数值大小的数据;例如:年龄、身高、体重、距离
在程序中的表示方式:和数学一样,例如:23、-12、+23、9.23、-2.34、+0.34、3e5、3e-4
数据类型:数字对应的类型有:整型(int,所有整数对应的类型)、浮点型(float,所有小数 对应的类型)```python print(10) print(+2.45) print(-240) print(3e5) print(3e-4) ```
-
文本数据 - 用文字来表示信息的数据;例如:姓名、家庭住址、专业名、学校名、电话号码、身份证号
在程序中的表示方式:将数据放在单引号或者双引号中,例如:‘余婷’、“重庆”
数据类型:字符串(str, 所有的文本数据都是字符串)```python' print('余婷') print("重庆") print('hello world!') ```
-
布尔数据 - 只有True(真;肯定)和False(假;否定)两个值
在程序中的表示方式:直接写True或者False
数据类型:布尔(bool) -
空值 - None(表示没有)
stu = {
'name': '小明',
'age': 18,
'isMarried': True,
'dogName': None
}
类型相关工具
-
获取数据的类型: type(数据) - 获取指定数据的类型
print(type(100)) # <class 'int'> print(type(True)) # <class 'bool'> print(type('小明')) # <class 'str'>
-
类型转换:类型名(数据) - 将指定数据转换成指定的类型
a.整数和浮点数之间的转换规则
浮点数转换成整数直接只保留整数部分
整数转浮点数在整数后加’.0’print(float(129)) # 129.0 print(int(2.9999)) # 2
b.是否是所有的字符串都可以转换数字
只有引号内容是一个整数的字符串才能转换成整数
只要引号内容本身一个合法的数字就可以转换成浮点数print(int('119')) # 119 # print(int('1.23')) # 报错! print(float('119')) # 119.0 print(float('1.23')) # 1.23 print(float('3e4')) # 30000.0
c.所有的数据都可以转换成字符串和布尔
标识符和关键字
-
标识符
Python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须是由字母、数字或者下划线组成,并且数字不能开头。
定义变量: 变量名 = 数据
a = 100 a1 = 100 a_ = 100 _a = 100 a_1 = 100 # 1a = 100 # 报错! # a@ = 100 # 报错!
-
关键字
本身就具备特殊功能或者特殊意义的标识符就是关键字(关键字不能另做他用),例如:True、False、None
# for = 100 # 报错!
# True = 100 # 报错!
输出函数
运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。(如果需要在控制台显示什么,一定要程序中用print打印什么)
-
一个print打印一个数据:
print(数据)
print(100) print(1.23) print('abc')
print(提供数据的表达式)
print(50+50) print(int(12.5))
-
同时打印多个: print(数据1, 数据2, 数据3,…)
print(100, 1.23, 'abc', 50+20) # 100 1.23 abc 70
-
设置end: print(数据1, 数据2, 数据3,…, end=‘xxx’)
默认情况下一个print的打印结果占一行(print在打印完数据以后,会自动打印end的值,end默认情况下是换行)
print(100, end='+') print(200, end='=') print(300) # 100+200=300 print(100, 200, 300, end='等于') print(600) # 100 200 300=600
-
设置sep:print(数据1, 数据2, 数据3,…, sep=‘xxx’)
sep的值控制多个数据在打印的时候的分割方式,默认是空格
print(10, 20, 30, 40, sep=' and ') # 10and20and30and40 print(100, 200, 300, end='=', sep='+') print(600) #100+200+300=600
输入函数
输入:在程序中获取从控制台输入的数据
输入函数:
变量名 = input(输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定的变量中
注意:不管通过input操作输入的是什么数据,返回的数据的类型都是字符串
age = int(input('请输入你的年龄:'))
print(age, type(age))
# 练习:提示用户输入姓名,并且将输入的姓名单独打印出来!(xxx今年xx岁!)
name = input('请输入你的名字:')
print(name, '今年', age, '岁!', sep='')
print(age >= 18)
变量
建议:如果在程序中需要使用一个数据,先用变量将数据存起来,然后再通过使用变量来使用这个数据。
-
定义变量(定义 - 创建) - 将数据保存到变量中
语法:变量名 = 数据
说明:a.变量名 — 由程序员自己命名,但是必须满足两个要求和3个规范:
2个要求:是标识符;不是关键字
3个规范:见名知义(看到变量名就大概知道这个变量中保存的是什么数据);
字母都小写,多个单词用下划线隔开;
不使用系统的函数名、类名和模块名 b. = — 固定写法;赋值符号
c.数据 — 需要保存的对象;提供数据的方式:具体的数据、已经赋值过的变量、运算表达式、函数 调用表达式
name = '小明'
dog_name = '旺财'
# print = 100
# print('hello world!')
# int = 10
# int(1.23)
a = 'abc'
b = 100
c = b
print(c) # 100
d = 10 + 20
print(d) # 30
# name = input('请输入你的名字:')
-
使用变量
使用变量就是在使用变量中保存的数据
m = 100 print(m, m+2) print('m', m)