教材来源:1、Bilibili《Python全套视频教程(700集)》——up主:千峰Python学习营
2、C语言中文网www.c.biancheng.net
Python
【定义】:是一种面向对象、解释型、弱类型的脚本语言。
【文件命名规则】:不以数字开头,最好用英文。(例:字母_数字.py)
【常量(constant)】:固定的值。
【变量(variable)】:用于存放可变值的标识符(容器)。
- 声明一个变量就是向内存“要”一块空间(一个地址)。
- 命名规则:1、由字母、数字和“_”组成;
2、不能以数字开头;
3、区分大小写;
4、不能用python中的关键字;
5、建议使用“驼峰式”(variableName)、“下划线式”(variable_name)、“单词”(age、name等)。 - 变量中可存放的值的类型:字符串、整型、浮点型、布尔型、列表、元组、字典、集合。
类型 | 形式 |
---|---|
字符串(string,str) | ‘abc’、‘100’、‘你好’ 、‘2.22’、“100”、’’‘你好 ‘’’ |
整型(integer,int) | 1、6、88 |
浮点型(float) | 2.4、7.29 |
布尔型(bool) | True,False(首字母必须大写) |
列表(list) | [ ]、[1,2,3.1]、[‘a’,‘b’,5,True]、[(1,‘a’),‘abc’,{‘name’:‘age’}] |
元组(tuple) | ( )、(‘abc’,103,9.6,False)、((1,3),(‘a’,‘b’)) |
字典(dictionary,dict) | { }、{1:10,‘t’:(1,2)}、{‘a’:‘b’}、{(‘a’,‘b’)} |
集合(set) | set( )、{1,‘t’,(1,2)} |
用于数据类型查询及转换的内置函数:
type( ):测试并返回变量类型的名称
str( ):将数据转换为字符串类型
int( ):将数据转换为整数类型
float( ):将数据转换为浮点数类型
一、系统内置函数、运算符及关键字
(一)print( )函数
【定义】输出(打印)指定的内容。
1、格式
print(常量)
print('字符串')/print("字符串")/print('''字符串''')
print(变量)/print(变量1,变量2,……变量n)
print(函数) #输出函数的返回值或地址
#假设a,b,c为变量
>>>print(a,b,c) #输出后“,”显示为一个空格,变量类型不限
a b c
>>>print(a+b+c) #输出后“+”显示为无分隔状态,但字符串只能拼接字符串
abc
>>>print(a,b,c,sep='') #指定分隔符,默认为一个空格
a b c
>>>print(a,b,c,sep='¥')
a¥b¥c
>>>print(a,b,c,end='3') #指定末位符,默认为换行
a b c3
2、转义字符(适用于字符串)
类型 | 功能 |
---|---|
\n(newline) | 换行 |
\r(return) | 回到行首,覆盖前文 |
\t | 制表符(4个空格) |
’ | 输出单引号「’」 |
" | 输出双引号「"」 |
‘’’ ‘’’ | 三引号,1、原样输出引号中的内容,2、多行注释 |
r’’ | 原样输出引号中的内容 |
- 不同类型的引号可以相互嵌套,无须转义。(单嵌双、双嵌单、三嵌单/双)
- 同类型的引号嵌套须转义。(单嵌单、双嵌双)
- 「#」添加单行注释,「’’’ ‘’’」添加多行注释。
3、格式化输出
(1)占位符
类型 | 功能 |
---|---|
%s | str,字符串占位符 |
%d | digit,整型数字占位符 |
%f | float,浮点型数字占位符 |
%.0f | 个位取整数,四舍五入 |
%.1f | 保留小数点后一位,四舍五入 |
>>>print('……%s……' % 变量)
……变量值……
>>>print('……%s…%s…' % (变量1,变量2))
……变量1的值…变量2的值…
(2)format( )函数
>>>print('……{}……{}……'.format(变量1,变量2))
……变量1的值……变量2的值……
(二)input( )函数
【定义】input( ) 是 Python 的内置函数,用于从控制台读取用户输入的内容。input() 函数总是以字符串的形式来处理用户输入的内容,所以用户输入的内容可以包含任何字符。
(三)运算符
1、赋值运算符
(1)基本的赋值运算符:「=」
「=」是 Python 中最常见、最基本的赋值运算符,用来将一个表达式的值赋给另一个变量。(也可以理解为将变量指向特定的内存地址,这个概念需要重点掌握!)
连续赋值:a=b=c=100
(2)拓展的赋值运算符
图片来源:C语言中文网
2、算数运算符
图片来源:C语言中文网
3、关系运算符(比较运算符)
图片来源:C语言中文网
4、逻辑运算符
图片来源:C语言中文网
5、位运算符
图片来源:C语言中文网
6、三目运算符
格式如下:
exp1 if condition else exp2
condition 是判断条件,exp1 和 exp2 是两个表达式。如果 condition 成立(结果为真),就执行 exp1,并把 exp1 的结果作为整个表达式的结果;如果 condition 不成立(结果为假),就执行 exp2,并把 exp2 的结果作为整个表达式的结果。
效果等同如下语句:
if condition:
exp1
else:
exp2