第二章-python基础
2021-03-18 14:46:02 31 举报
AI智能生成
《python程序设计基础》第二章内容
作者其他创作
大纲/内容
示例程序
要求:输入两个整数,求两个数的平均值与和
m = eval(input("输入第一个整数:"))
n = eval(input("输入第二个整数:"))
sum = m + n
avg = (m+n)/2
print("和为:",sum)
print("平均值为:",avg)
m = eval(input("输入第一个整数:"))
n = eval(input("输入第二个整数:"))
sum = m + n
avg = (m+n)/2
print("和为:",sum)
print("平均值为:",avg)
书写规则:
1. 使用换行符分隔,一般情况下一行书写一条语句;
2. 从第一列开始,前面不能有任何空格,否则会产生语法错误;
3. 以“#”开始的语句是注释语句,可以从任何位置开始书写;
4. 所有的语法符号都必须在英文输入法下输入,字符串中的符号除外;
5. 代码的缩进非常重要,缩进是体现代码逻辑关系的重要方式。
1. 使用换行符分隔,一般情况下一行书写一条语句;
2. 从第一列开始,前面不能有任何空格,否则会产生语法错误;
3. 以“#”开始的语句是注释语句,可以从任何位置开始书写;
4. 所有的语法符号都必须在英文输入法下输入,字符串中的符号除外;
5. 代码的缩进非常重要,缩进是体现代码逻辑关系的重要方式。
标识符及命名规则
标识符由数字、字母、下划线组成,切必须以字母或下划线开头;
大小写代表不同的标识符;
常用命名法为“驼峰式”命名法。
大小写代表不同的标识符;
常用命名法为“驼峰式”命名法。
查看关键字:
import keyword
print(keyword.kwlist)
import keyword
print(keyword.kwlist)
变量与赋值语句
python中的变量是用来标识对象或引用对象的,变量通过变量名访问;
python语言是动态类型语言,变量不需要显示声明数据类型;
python语言是强类型语言,只支持该类型允许的运算操作。
python语言是动态类型语言,变量不需要显示声明数据类型;
python语言是强类型语言,只支持该类型允许的运算操作。
赋值:
变量=表达式
变量=表达式
链式赋值:x = y = z = 100
解包赋值:a,b = 100,200
a,b = b,a
解包赋值:a,b = 100,200
a,b = b,a
数据的输入与输出
变量 = input("提示字符串")#得到文本
变量 = eval(input("提示字符串"))#得到数字
变量 = eval(input("提示字符串"))#得到数字
print函数
print结束默认换行
使用end="" 可不换行
print结束默认换行
使用end="" 可不换行
数值
整数类型:整数位可以为任意长度;
浮点类型:实数类型,python3默认17位。
浮点类型:实数类型,python3默认17位。
+、-、*、/ 加减乘除
// 整数除法 (向下取整)
% 取余
** 乘方
// 整数除法 (向下取整)
% 取余
** 乘方
二元运算符:
+=、-=、/=、//=、%=、**=
+=、-=、/=、//=、%=、**=
内置运算函数:
abs(x) 求x绝对值;
divmod(x,y) 输出(x//y,x%y)
pow(x,y[,z]) 输出(x**y)%z,当z省略时,等价于x**y
round(x[,ndigits]) 对x进行四舍五入,保留ndigits位小数,当ndigits省略时,返回x四舍五入后在整数值
max(x1,x2,......xn) 返回最大值
min(x1,x2,......xn) 返回最小值
abs(x) 求x绝对值;
divmod(x,y) 输出(x//y,x%y)
pow(x,y[,z]) 输出(x**y)%z,当z省略时,等价于x**y
round(x[,ndigits]) 对x进行四舍五入,保留ndigits位小数,当ndigits省略时,返回x四舍五入后在整数值
max(x1,x2,......xn) 返回最大值
min(x1,x2,......xn) 返回最小值
math库
引用:
import math
from math import *
import math
from math import *
常用数学函数
常用数学常数:
pi、e、inf、nan
pi、e、inf、nan
字符串
可以使用单引号、双引号、三引号、三双引号4种方式定义
切片[头下标:尾下标:步长]
+ 字符拼接
* 字符复制
in 判断是否为子串
* 字符复制
in 判断是否为子串
len(x) 返回字符串长度
str(x) 将任意类型转换为字符串类型
chr(x) 返回unicode编码为x的字符
ord(x) 返回x的unicode编码
hex(x) 将整数x转换为十六进制数,并返回其小写字符串形式
oct(x) 将整数x转换为八进制数,并返回其小写字符串形式
str(x) 将任意类型转换为字符串类型
chr(x) 返回unicode编码为x的字符
ord(x) 返回x的unicode编码
hex(x) 将整数x转换为十六进制数,并返回其小写字符串形式
oct(x) 将整数x转换为八进制数,并返回其小写字符串形式
字符串查找
字符串查找:
find()、rfind()
index()、rindex()
find()、rfind()
index()、rindex()
字符串分隔:
split()、rsplit()
partition()、repartition()
split()、rsplit()
partition()、repartition()
字符串连接:join()
大小写转换:
lower()、upper()、capitalize()、title()、swapcase()
lower()、upper()、capitalize()、title()、swapcase()
字符串替换:replace()
字符串删除:
strip()、rstrip()、lstrip()
strip()、rstrip()、lstrip()
字符串判断:
startswith()、endswith()
startswith()、endswith()
类型判断:
isupper()、islower()、isdigit()、isalnum()、isalpha()
isupper()、islower()、isdigit()、isalnum()、isalpha()
字符串排版:
center()、ljust()、rjust()、zfill()
center()、ljust()、rjust()、zfill()
format
默认顺序:{}
指定顺序:{n}
指定顺序:{n}
格式设置项:
<填充字符> * + - 等,只能是一个字符
<对齐方式> ^居中 <左对齐 >右对齐
<宽度> 整数,格式化后整个字符串的字符数
<填充字符> * + - 等,只能是一个字符
<对齐方式> ^居中 <左对齐 >右对齐
<宽度> 整数,格式化后整个字符串的字符数
混合运算与类型转换
自动类型转换:
int 与float 运算,int会自动转换为float
true对应1 false对应0
int 与float 运算,int会自动转换为float
true对应1 false对应0
强制转换:
int()
float()
int()
float()
0 条评论
下一页