Python环境——给计算机提供可以将Python代码翻译成机器码的解释器
pycharm——专业的Python开发工具
一、注释
-
注释的作用
a. 对代码进行注解和说明,提高代码可读性
b.取消代码功能
-
注释的分类
a.单行注释 ——在注释内容前加#(快捷键:Ctrl+/----加上或者取消注释)
#单行注释
b.多行注释 ——将多行注释内容放在三个单引号或者双引号结束的中间
''' 第一行注释内容 ''' """ 多行注释内容 """
二、行和缩进
-
一条语句占一行,一行结束不需要分号
-
如果将多条语句写在一行,语句和语句之间必须加分号
-
缩进:默认情况下,代码顶格写,语句开头不能随意添加空格或者tab键
三、标识符和关键字
-
标识符:标识符命名要求——由数字、字母或者下划线组成,并且不能以数字开头
-
关键字:本身具有特殊意义或者特殊功能的标识符就是关键字,关键字不能作为名字使用
四、基本数据类型
-
数字数据--表示数值大小的数据(数据类型为:int float)
-
文本数据-- 用文字符号来表示信息的数据 (数据类型为:str)
-
布尔数据--只能有True和False两种形式 (数据类型为:bool)
-
空值--用None表示,代表空或没有
五、获取数据类型--type
# type(数据) - 获取指定数据对应的类型 type(100) # 获取100对应的数据类型 print(type(100)) # 获取并打印100对应的数据类型 print(type(12.5)) print(type('jianguo')) print(type(None))
六、类型转换
定义:将一种类型的数据转换成另外一种类型的数据
语法:类型名(数据) - 将指定的数据转换成指定类型
-
其他数据转换成整型
# a.所有的浮点数都可以转换成整形 print(int(122.35)) # b.去掉引号后以后本身是数字的字符串才可以转换成整数 print(int('123')) # c.所有的布尔值都可以转换成整数 print(int(True)) print(int(False)) # 1 print(10 + True) # 11 # d.空值不能转换成整数 # print(int(None))
-
其他数据转换成浮点型
# a.所有的整数和布尔值都可以转换成浮点型 print(float(123)) print(float(True)) # b.去掉引号后,本身是一个数字的字符串可以转换成浮点型 print(float('12.34')) # c.None不能转
-
其他数据转换成字符串
# 所有类型的数据类型都可以转换成字符串,转换时直接在原数据外面加引号 print(str(123)) print(str(12.23)) print(str(True))
-
其他数据转换成布尔 true(1) false(2)
# 所有类型的数据都可以转换成布尔,转换时零值和空值会转换成False,其他数据都是True print(bool(0)) print(bool(0.0)) print(bool(None)) print(bool(''))
补充:自动调整代码格式的快捷键:Ctrl+Alt+l+win
七、输出函数-print
定义:控制台显示的内容是程序中用print函数打印的结果
-
一次打印一个数据: print(数据)
print(100) print('abc')
-
同时打印多个数据: print(数据1, 数据2,...)
print(100, 200, 300) print(type(100), type('zhan'))
-
定制end: print(数据1, 数据2,..., end=字符串) 默认是换行
print(100, end='zhan') print(200) print(100, end='+') print(200, end='=') print(100+200) print(10, 20, 30, end='!') print(40) print('呆桃' , '啵啵', '奶茶', end='+') print('坚果')
-
定制sep: print(数据1, 数据2,..., sep=字符串) 默认值为空格
定义:sep用于控制同时打印多个数据时,数据之间的分隔方式
# 定制sep: print(10, 20, 30, sep='+') #10+20+30 #同时定制sep和end print(数据1, 数据2,..., sep=字符串, end=字符串) print(10, 20, 30, sep='+',end='=') print(10+20+30) #10+20+30=60
八、输入函数-input
形式:变量名 = input()
注意:不论输入的数据为什么类型,使用时均为字符串,如果想要正确使用类型可以用类型转换
name = input('请输入姓名:') print(name) address = input('请输入家庭住址:') print(address) #类型转换 age =int(input('请输入年龄:')) print(age, type(age), age < 18)