ParisGabrielpython
python今年9月份将被国家归入计算机二级资格证 先学就是鼻祖 几年后你就是大牛函数
这里可能更新不及时 编码
Python人工智能从入门到精通(黑客入门语言)(持续更新中...)人工智能
所有课程 原文地址 :spa
http://www.cnblogs.com/ParisGabriel/tag/Python/3d
Python人工智能从入门到精通 基础篇code
Unicode
ASCII 用8个位表示文字 ,最高位必定是零,低七位表示数值
Unicode是由16个位组成的(65535) 最高位也是0x0000~0xfff
help(str)blog
查看全部str函数ci
字符串的格式化表达式:
生成必定格式的字符串
格式字符串中以 % 开头的为占位符,
占位符的位置将参数值替换
语法:
格式字符串 % 参数值
格式字符串 % (参数值1,参数值2,...)
占位符和其的类型码:
%s 字符串 使用shr(obj)转为字符串
%r 字符串 使用repr(obj)转为字符串
%c 整数转为字符串,使用chr(i)函数
%d 10进制整数
%o 8进制整数
%x 16进制整数(字符a-f)
%X 16进制整数(字符A-F)
%e 浮点数(e)如 2.9e+10
%E 浮点数(E)如2.9E+10
%f %F 浮点数10进制形式
%g %G 进制进形式浮点数或指浮点数自动转换
%% 等同于一个 % 字符作用域
占位符与类型码之间的格式语法:
%[- + 0 宽度.精度]类型码
- 左对齐
+ 右对齐
0 左右空白位置补0
宽度:整个数据输出的宽度
精度:保留小数点后多少位,默认6位
"%10d" %123 #" 123"
"%+10d"%123 #" +123"
"%-10d"%123 #"123 "
"%10s"%"abc" #" abc"
"%010d"%123 #"0000000123"
"%f"%3.14159625358 # "3.141593"
"%7.2f"%3.14159265358#" 3.14"
循环语句:
while:
根据必定的条件,重复执行一些相同或类似的内容
先判断真值表达式是否成立在执行
执行完内容继续返回真值表达式判断是否成立 直到
真值表达式为false时 判断是否有else有则执行else的内容没有则循环结束
注意事项:
要控制真值表达式的值来防止死循环
一般用真值表达式内的循环变量来控制真值表达式的值
一般在循环语句块内改变循环变量来控制循环次数和变量走向
while的嵌套:
while语句和其余语句同样,能够嵌套放入任何复合语句当中
break:
用于循环语句(while、for)中用来终止当前循环(跳出循环)
当break语句执行后此循环之后的语句将再也不执行
break终止循环时 else语句块将再也不执行
break语句一般和if组合使用
break只能终止当前做用域 如循环嵌套时,不会跳出外循环
break只能在循环语句(while、for)内使用
死循环:
死循环是指循环条件一直成立的循环
死循环一般用break语句来终止循环
死循环的else语句块永远不会执行
练习:
1.输入一行字符串,将字符串中Unicode编码值最大的一个字符打印出来(不容许用max函数)
提示:while内能够嵌套if
答案:
1 2 3 4 5 6 7 8 9 |
|
2.打印 从零开始的浮点数,每一个数增长0.5,
打印出10之内的这样的数:
0.0
0.5
1.0
0.5
2.0
...
10
答案:
1 |
|
1 2 3 4 |
|
3.打印输出1~20在同一行内 结束后换行
答案:
1 2 3 4 5 6 |
|
4.打印输出1~20在同一行内 打印10行
1 2 3 4 5 6 7 8 9 |
|
5.当输入一些数字,输入负数时结束输入
当完成输入完后,打印输入的数时多少
答案:
1 2 3 4 5 6 7 |
|
6.Sn = 1/2+1/4+1/8....+1/(2**n)
求当n等同于100时Sn的值是多少
答案:
1 2 3 4 5 6 |
|
7.输入一个整数打印出矩形 若输入1则输出1个#
例如:
输入1:#
输入2:
##
##
输入6:
######
# #
# #
# #
# #
# #
######
答案:
1 2 3 4 5 6 7 8 9 10 |
|
8.用while语句实现打印三角形,输入一个整数表示三角形
的宽度和高度,打印出相应的三角形
如:
1)
*
**
***
****
2)
****
***
**
*
3)
*
**
***
****
4)
****
***
**
*
答案:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
1 2 3 4 5 6 7 8 9 10 |
|