思维导图:
...
print函数
print:输出函数
print(“HelloWorld!”)
注意点:
print后不加空格
python语言中不需要;表示结尾,其以换行表示一段代码的结束
输出多个内容时,使用“逗号- ,”其分隔开记得添加空格使代码更加规范与美观
print("Hello Wold!", 666, 13.14, money) # 其中money为已赋值的变量
print(内容1, 内容2, 内容3, 内容N)
1.1字面量
字面量:在代码中,被写下来的固定的值,称为字面量
常用的值类型
类型 | 描述 | 说明 | |||
数字(Number) | 整数(int) | 10,-10 | |||
浮点数(float) | 13.14,-13.14 | ||||
复数(complex) | 4+3j | ||||
布尔(bool) | True表示真 False表示为假 | ||||
字符串(string) | 描述文本的一种数据类型 | 由任意字符组成 | |||
列表(List) | 有序的可变序列 | 可以记录一堆数据 | |||
元组(Tuple) | 有序的不可变序列 | 可以有序的记录一堆不可变的Python数据集合 | |||
集合(Set) | 无需不重复的集合 | 可无序记录一堆不重复的Python数据集合 | |||
字典(Dictionnary) | 无需Key-Value集合 | 可无序记录一堆Key_Value型的Python数据集合 |
注意点:
数字可以直接书写
print(666)
print(13.14)
字符串需要用“ ”包围
print("Hello World!")
1.2注释
单行注释:#号开头,#右边的文字为注释,规范,需要空格
# 这是一个注释
多行注释:以一对三个引号引起来(“”“注释内容”“”)来解释内容
"""
这
是一个
多行注释
"""
注意点:先书写三个“软件会自动补全
1.3变量
变量:在程序运行时,能够记录数据,存储结果
格式:变量名称 = 变量值
注意点:
只有赋值后的变量我们才称其为变量
变量的值会发生改变
Python定义变量时不需要定义数据类型
需要保存数据时,才去赋值变量,不然Python无法识别变量
Python中变量没有数据类型,但是其存储的数据具有数据类型
1.4数据类型
类型 | 描述 | 说明 |
string | 字符串 | “字符串” |
int | 整型 | 整数 |
float | 浮点型 | 小数 |
1-type()语句:验证数据类型
print(type("Hello World"))
print(type(666))
print(type(13.14))
结果:
<class 'str'>
<class 'int'>
<class 'float'>
2-用变量存储type(内容)的结果返回值
string_type = type("Hello World!") # 内容可以为变量
int_type = type(666)
float_type = type(13.14)
print(string_type)
print(int_type)
print(float_type)
<class 'str'>
<class 'int'>
<class 'float'>
注意点:
type(内容),内容可以为字面量或者变量
可以自定义一个变量存放数据结果
结果中其中class表示类别,后面接数据类型
1.5数据类型转换-强转
内容:字符串转数字,数字转字符串
应用:
从文件中读取数据,为字符串转数字
input语句,结果为字符串,若需要数字,则需要字符串转数字
将数字转换为字符串用来写到外部系统
常见的转化语句:
语句 | 说明 |
int(X) | 转化为整数 |
float(x) | 转化为浮点数 |
str(X) | 转化为字符串 |
注意点:
整数和小数转字符串-不会发生破坏-万物皆可以转字符串
并不是所有的字符串都可以转整数和小数
整数与小数互转会发生数据问题-发生精度问题-多.0或者四舍五入
...
1.6标识符
什么是标识符-一系列的名字
变量的名字
方法的名字
类的名字等
标识符的命名规则-
内容限定-字符,数字,下划线(不推荐使用中文,数字不能在开头)
大小写敏感-a与A不同
不可以使用关键字
命名规范
1.7运算符
算数(数学)运算符
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 取整除(去除小数部分) |
% | 取余数 |
** | 指数 |
赋值运算符
+= |
-= |
*= |
/= |
%= |
**= |
//= |
1.8字符串的三种定义
单引号定义法:
name = '程序员'
双引号定义法:
name = "程序员"
三引号定义法:
name = """程序员"""
多行注释即可以为字符串,又可以为注释
单引号里面可以包含双引号
双引号里面可以包含单引号
1.9字符串的拼接
+号拼接字符串
print("你好" + name + "世界")
通常为变量与字面量进行拼接
数字变量无法直接与字符串进行拼接
可以通过print函数的,号分隔来显示
1.10字符串格式化
name = "程序员"
message = "敲代码的%s" % name
print(message)
其中的%s
%表示:我要占位
s表示:将变量变成字符串放入站位的地方
calss_num = 57
avg_salary = 16781
message = "Python大数据科学,北京%s期,平均工资%s " %(class_num, avg_salary)
print(message)
注意点:
多个变量占位
变量用括号括起来
按照占位顺序填入
需要添加%()
占位类型
int | %d |
float | %f |
string | %s |
1.11字符串格式化的精度控制
字符串格式化-数字精度控制
使用辅助符号"m.n"来控制数据的宽度和精度
m:控制宽度,当m<数字长度时不生效
.n:控制小数点精度,要求是数字,会进行小数的是四舍五入
%5d # 整数位数为5位,不足补空格
%5.2f # 整数位数为5位,小数位数为2位,不足补空格
1.12字符串格式化的方式2-f"{}"
快速格式化的方法不限制数据类型,不进行精度控制-原样输出
f-format
name = "XMLS"
set_up_year = 2001
today_weight = 180
print(f"我是{name}, 出生于{setup_year}, 我的体重为{today_weight}")
1.13对表达式进行格式化
print("1 + 1的结果是:%d" %(1 + 1) )
print(f"1 * 1的结果是:{1 * 1}")
print("字符串在Python中的类型是:%s" % type('字符串'))
1.14字符串格式化练习题讲解
1.15数据输入(input语句)
input语句:数据输入-获取键盘输入的数据
print(请输入你的名字)
name = input()
print("Get!!! 你是:%s" %name)
可以在input()语句中添加文字提示
name = input("请告诉我你是谁")
print("Get!!! 你是:%s" %name)
input默认接受的是字符串
强转:
name = int(name)