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