人工智能系列-Python系列(一)初始与入门

转载请注明预见才能遇见的博客:http://my.csdn.net/

原文地址:https://blog.csdn.net/pcaxb/article/details/90633523

 人工智能系列-Python系列(一)初始与入门

目录

 人工智能系列-Python系列(一)初始与入门

1.Python种类

2."Hello World"

3.解释器路径 (声明使用的解释器)

4.编码

5.变量名

6.注释

7.条件语句

8.并且and, 或者or, 非!

9.基本数据类型

10.while循环

11.continue 和 break

12.练习


Python是吉多·范罗苏姆发明的一种面向对象的脚本语言,可能有些人不知道面向对象和脚本具体是什么意思,但是对于一个初学者来说,现在并不需要明白。大家都知道,当下全栈工程师的概念很火,而Python是一种全栈的开发语言,所以你如果能学好Python,那么前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任。

1.Python种类

# JPython、IronPython、JavaScriptPython、RubyPython、CPython、pypy等,Python各种各样,通常说的Python是CPython

CPython :Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

JPython :Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

IronPython : Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

PyPy : 这是用CPython开发的Python,对Python的升级,在Python的基础上对Python的字节码进一步处理成机器码,从而提升执行速度!

# 一套Python代码 -- JPython -- Java字节码 -- C机器码 -- 操作系统
# 一套Python代码 -- IronPython -- C#字节码 -- C机器码 -- 操作系统
# 一套Python代码 -- CPython字节码 -- C机器码 -- 操作系统
# 开发语言:
# 高级语言:PythonJava、PHP 、C# Go  ruby C++...    ===》 字节码
# 低级语言:C、汇编  ===》 机器码

# - Python执行效率低,开发效率高
# - Java执行效率高,  开发效率低

 

2."Hello World"

print("Hello World")
# n = input("请输入用户名:")
# print(n)

3.解释器路径 (声明使用的解释器)

#!/usr/bin/env python
如果你在windows不加这个没有问题,如果在linux下需要加,

4.编码

# -*- coding:utf8 -*-
Python3 无需关注,Python2 每个文件中只要出现中文,头部必须加
#!/usr/bin/env python
# 这个是Python的解释器路径
# -*- coding:utf8 -*-
# 编码
# 编码扩展:
# ASCII--Unicode--UTF-8
# ASCII 最开始计算机只有中文,所有最初只有ASCII码,很多国家使用,没法满足,8位 00000000 ,如果表示汉子,只能标识256个汉子,然后出了统一的编码Unicode
# Unicode  至少用16位来表示一个东西,0000000000000000+,位数少时浪费内存。
# UTF-8  能用多少位表示就用多少位表示
# GBK

5.变量名

字母、数字、下划线
说明:
1)数字不能开头
2)不能是关键字 
    'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',  'elif', 'else', 
    'except', 'exec', 'finally', 'for', 'from', 'global','if', 'import', 'in', 'is', 
    'lambda', 'not', 'or', 'pass', 'print','raise', 'return', 'try', 'while', 'with', 'yield'
3)最好不要和python内置的东西重复,Pycharm编程 ***

例如:total = "1111"
Python中定义变量:专业定义:user_id  不专业定义但是能使用:userId ,这个是Java等语言的专业定义
total = "1111"
print(total)

6.注释

# 单行注释:#
# 多行注释:三个单引号(''')或三个双引号(""")
# 这里是注释
'''这里是注释'''
"""这里是注释"""

# 案例:
'''12222222222222222222222'''
"""nidhfhahfahfahfhahfhajfla"""

7.条件语句

# 没有严格缩进,在执行时会报错
# 代码块用四个空格,或者一个TAB
# if语句 if嵌套 elif
# 像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。
# 我们将首行及后面的代码组称为一个子句(clause)。
n = 1
if n == 2:
    # 代码块
    # if嵌套
    if True:
        print("if嵌套")
elif n == 1:
    print("elif")
else:
    print("代码块02")
# 补充
if True:
    # 如果是Java等其他语言,if代码块这里是可以是没有代码的,但是Python不能
    # 如果没有代码,请使用pass,pass 代指空代码,无意义,仅仅用于表示代码块
    pass

8.并且and, 或者or, 非!

# a = 1 ;  b = 2 ;  c = 3
a, b, c = 1, 2, 3
print(a == 1 and b == 2)
print(a == 2 or b == 2)
print(a == 1)
print(a != 1)

9.基本数据类型

数字int/float  字符串str 布尔值bool(True False) 列表list 元组tuple 字典dict
# 数字int/float  字符串str 布尔值bool(True False) 列表list 元组tuple 字典dict

# 1)字符串 Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的。
# 其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。
word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""
# 加法
print(word + sentence)
# 乘法 重复多少次  这个是Python特有
print(word * 10)  # 重复10次
# 2)数字
age = 19
# + - * /  %
# n**m n的m次方  // 商
a3 = 2 ** 4  # 4的4次方
print(a3)
a4 = 39 % 8  # 获取39除以8得到的余数
a5 = 39 // 8  # 4 商

10.while循环

count = 0
while count < 10:
    # print(count)
    count = count + 1

11.continue 和 break

# continue 终止本次循环,继续下次循环
# break 终止所有循环

a = 0
while a < 10:
    a = a + 1
    if a == 7:
        # continue
        break
    print(a)

12.练习

# 1、使用while循环输出 1 2 3 4 5 6  8 9 10
# 2、求1-100的所有数的和
# 3、输出 1-100 内的所有奇数
# 4、输出 1-100 内的所有偶数
# 5、求1-2+3-4+5 ... 99的所有数的和

# 1、使用while循环输出 1 2 3 4 5 6  8 9 10
a = 0;
while a < 10:
    a = a + 1
    if a != 7:
        print(a)

# 2、求1-100的所有数的和
b = 0
bs = 0
while b < 100:
    b = b + 1
    bs = bs + b
print(bs)  # 5055

# 3、输出 1-10 内的所有奇数
c = 0
while c < 10:
    c = c + 1
    if c % 2 != 0:
        print(c)

# 4、输出 1-10 内的所有偶数
d = 0
while d < 10:
    d = d + 1
    if d % 2 == 0:
        print(d)

# 5、求1-2+3-4+5 ... 99的所有数的和
e = 1
es = 0
while e < 100:
    if e % 2 == 0:
        es = es - e
    else:
        es = es + e
    e = e + 1
print(es)  # 50

 人工智能系列-Python系列(一)初始与入门

博客地址:https://blog.csdn.net/pcaxb/article/details/90633523

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值