吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3398|回复: 8
收起左侧

[Python 转载] 【Python】人工智能全栈工程师(0基础到精通)教程 第七课

[复制链接]
ParisGabriel 发表于 2018-7-12 00:32
本帖最后由 ParisGabriel 于 2018-7-12 00:34 编辑

ParisGabriel

                         python今年9月份将被国家纳入计算机二级资格证 先学就是鼻祖 几年后你就是大牛

                                   这里可能更新不及时   

                                       Python人工智能从入门到精通(黑客入门语言)(持续更新中...)

                                                   全部课程 原文地址 :
                                                 http://www.cnblogs.com/ParisGabriel/tag/Python/

                                                                                    
              感谢 大家的支持  你们的阅读评价就是我最好的动力   我会坚持吧排版做的越来越好
                                

                     每天坚持 一天一篇 点个订阅吧  灰常感谢    当个死粉也阔以

                          Python人工智能从入门到精通



Unicode
ASCII 用8个位表示文字 ,最高位一定是零,低七位表示数值
Unicode是由16个位组成的(65535) 最高位也是0x0000~0xfff
help(str)
查看所有str函数
字符串的格式化表达式:
生成一定格式的字符串
格式字符串中以 % 开头的为占位符,
占位符的位置将参数值替换
语法:
格式字符串 % 参数值
格式字符串 % (参数值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
[Python] 纯文本查看 复制代码
print("Answer to question 1:", "\n")<br>
s = input("plaese input at will string:")
i = 0
top = s[0]
while i < len(s):
    if ord(top) < ord(s[i]):
        top = s[i]
    i += 1
print("you input string in top1:", top, ord(top))


2.打印 从零开始的浮点数,每个数增加0.5,
打印出10以内的这样的数:
0.0
0.5
1.0
0.5
2.0
...
10答案:
[Asm] 纯文本查看 复制代码
i = 0
while i < 10:
    i += 0.5
    print(i)



3.打印输出1~20在同一行内  结束后换行
[Asm] 纯文本查看 复制代码
s = 0
while s < 20:
    s += 1
    print(s, end = " ")
else:
    print()


[Asm] 纯文本查看 复制代码
i = 0[/size][/font][/color]while i < 10:
    s = 0
    while s < 20:
        s += 1
        print(s, end = " ")
    else:
        print()
    i += 1

4.打印输出1~20在同一行内  打印10行

5.当输入一些数字,输入负数时结束输入
当完成输入完后,打印输入的数时多少
答案:
[Asm] 纯文本查看 复制代码
s = 0
while True:
    a = int(input("plaese input at will integer:"))
    s += a
    if a < 0:
        break
print(s)


6.Sn = 1/2+1/4+1/8....+1/(2**n)
求当n等同于100时Sn的值是多少
答案:
[Asm] 纯文本查看 复制代码
Sn = 1i = 0
while i < 100:
    i += 1
    Sn += 1 / 2 ** i
print(Sn)


7.输入一个整数打印出矩形 若输入1则输出1个#例如:输入1:#输入2:
##
##输入6:
######
#        #
#        #
#        #
#        #
#        #
######
答案
[Asm] 纯文本查看 复制代码
s = int(input("plaese input at will integer:"))
if s > 1:
    print("#" * s)
    i = 2
    while i < s:
        i += 1
        print("#" + " " * (s - 2) + "#")
    print("#" * s)
else:
    print("#")


8.用while语句实现打印三角形,输入一个整数表示三角形
的宽度和高度,打印出相应的三角形
如:
1)
*
**
***
****
2)
****
***
  **
   *
3)
   *
  **
***
****
4)
****
***
**
*

答案:
[Asm] 纯文本查看 复制代码
a = int(input("plaese input at will ingeger:"))
i = 0
b = a
c = a
d = a
while i < a:
    i += 1
    print("*" * i)
print()
i = 0
while i < d:
    print((a - d) * " " + "*" * d)
    d -= 1
print()
i = 0
while i < c:
    i += 1
    print((c - i) * " " + "*" * i)
print()
i = 0
while i < b:
    print("*" * b)
    b -= 1


[Python] 纯文本查看 复制代码
a = int(input("plaese input at will ingeger:"))
i = 0
d = a
while i < a:
    while i < d:
        print((a - d) * " " + "*" * d)
        d -= 1
    print("*" * (i + 1))
    i += 1
print()

免费评分

参与人数 2吾爱币 +4 热心值 +2 收起 理由
wushaominkk + 3 + 1 用心讨论,共获提升!
向往的歌 + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

1369452145 发表于 2018-7-12 07:27 来自手机
厉害了大佬,前排要火
torboxin 发表于 2018-7-12 08:25
向往的歌 发表于 2018-7-12 08:28
Fakku 发表于 2018-7-12 08:50
这个是真的棒...
lushuangxi999 发表于 2018-7-12 08:55
说python是黑客语言是指?
 楼主| ParisGabriel 发表于 2018-7-12 21:51
lushuangxi999 发表于 2018-7-12 08:55
说python是黑客语言是指?

算法一方面  用python开发黑客工具会事半功倍
lushuangxi999 发表于 2018-7-13 08:47
ParisGabriel 发表于 2018-7-12 21:51
算法一方面  用python开发黑客工具会事半功倍

好的,感谢热心回复!
小黑LLB 发表于 2019-2-2 20:59
感谢分享! 学习了 支持一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-23 18:23

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表