欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python+人工智能

程序员文章站 2023-08-29 22:20:46
一、Python基础语法1、注释1.1、单行注释单行注释用**#,#右边是注释的内容,快捷键是Ctrl+/**。print('人生苦短,我用python') #这是一个单行注释1.2、多行注释多行注释用三个单引号**’’‘注释’’'或者三个多引号""“注释”""**; 注:多行注释开头三个引号需要另起一行,不能像单行注释一样跟在代码后边print('hello world')'''多行注释,需要新起一行,不能像单行注释那样直接跟在代码后边'''1.3、特殊注释1.3.1 平台注...

一、Python基础语法

1、注释

1.1、单行注释

单行注释用**##右边是注释的内容,快捷键是Ctrl+/**。

print('人生苦短,我用python') #这是一个单行注释

1.2、多行注释

多行注释用三个单引号’’‘注释’’'或者三个多引号""“注释”""; 注:多行注释开头三个引号需要另起一行,不能像单行注释一样跟在代码后边

print('hello world')
'''
多行注释,需要新起一行,不能像单行注释那样直接跟在代码后边
'''

1.3、特殊注释

1.3.1 平台注释

#!/usr/bin/python3 在Linux系统中,需要指定python解析器的路径

#!/usr/bin/python3

1.3.2 编码格式注释

#-*-coding=utf-8-*- 一般用于python2版本中,python2解析器默认采用ASCII编码,不支持中文。python3采用utf-8编码,支持中文,但如果需要兼容python2版本的话,一般都加上编码格式注释。

#-*-coding=utf-8-*-

2、变量与数据类型

Python中定义变量必须要赋值

2.1、变量定义

程序中用变量来存储数据,Python是一门强类型语言,对变量进行赋值时不需要指定数据类型,给变量赋什么数据类型的值,这个变量就是什么类型。

2.2、type方法

Python提供了type方法查看变量的数据类型

a=1  #这是一个变量
b='hello python'  #这也是一个变量
print(type(a))  #将输出<class 'int'>
print(type(b))  #将输出<class 'str'>

2.3、变量命名规则

  • 变量必须以字母或下划线开头,其余的可以是字母、数字或_
  • 变量区分大小写
  • Python中关键字不能用作变量名

2.4、变量命名规范

  • 见名知意:尽量使用有语义的单词命名,如使用password用作密码,username为用户名
  • 小驼峰式命名法:第一个单词首字母小写,其他单词首字母大写,如userName
  • 大驼峰式命名法:全部单词首字母都用大写,如UserName
  • 下划线命名法:每个单词用_连接,如user_name

2.5、python数据类型

python+人工智能

3、python基本运算字符

3.1、算术运算符python+人工智能

3.2、比较运算符python+人工智能

3.3、逻辑运算符

优先级:()->not->and->orpython+人工智能

3.4、赋值运算符python+人工智能

4、python输入与输出

4.1、输出

  • 格式化占位符%输出

    saycountry='我来自中国'
    me='我是'
    print('%s小明'%me) #输出:我是小明
    print('%s小明,%s'%(me,sayclass)) #则输出:我是小明,我来自中国
    

    格式化符号中,最常用的是%d,%s,%f
    python+人工智能

  • format()输出–不需要占位符*(在输出的时候,如果有\n,表示换行)*
    python+人工智能

4.2、输入

Python中提供了input方法来获取键盘输入
python+人工智能

注意:input接收的键盘输入结果都是str类型的,如果接收数字类型的,需要将str转换成int
python+人工智能

5、判断语句与循环控制

***所有的条件表达式后边都需要跟冒号:***

5.1、if-else语句

  • 单分支:

    if 条件表达式:
    	一条条python代码
        一条条python代码
        一条条python代码
        ......
    
  • 双分支:

    if 条件表达式:
    	一条条python代码
        一条条python代码
        一条条python代码
        ......
    else:
        一条条python代码
        一条条python代码
        一条条python代码
        ......
    
  • 多分支:

    if 条件表达式:
    	一条条python代码
        一条条python代码
        一条条python代码
        ......
    elif 条件表达式:
    	一条条python代码
        一条条python代码
        一条条python代码
        ......
    elif 条件表达式:
    	一条条python代码
        一条条python代码
        一条条python代码
        ......
    ...
    else:
        一条条python代码
        一条条python代码
        一条条python代码
        ......
    

    猜拳游戏(多分支演练):

    # 0:石头   1:剪刀    2:布
    import random  # 导入函数库
    
    person = int(input('请出拳(0:石头 1:剪刀 2:布):'))
    computer = random.randint(0,2)  #随机产生数字
    
    if person == 0 and computer == 1:
        print('厉害了,你赢了')
        pass
    elif person == 1 and computer == 2:
        print('厉害了,你赢了')
        pass
    elif person == 2 and computer == 0:
        print('厉害了,你赢了')
        pass
    elif person == computer:
        print('不错,居然是平手')
        pass
    else:
        print('哈哈,输了吧')
    
    
  • if-else嵌套使用

    整除测试: python+人工智能

5.2、while语句

语法特点:

  • 有初始值
  • 条件表达式
  • 变量(循环体内计数变量)的自增自减,否则会造成死循环

使用条件:循环次数不确定,是依靠循环条件来结束
python+人工智能

5.3、for循环

python+人工智能

# range函数:生成一个数据集合
# range(起始:结束:步长)--步长不能为0

# 输出100以内的累加和
sum = 0
for data in range(1,101):
    sum += data
    pass
pirnt('sum = %d'%sum)

5.4、break、continue语句

break、continue必须在循环中,只有这样才有其存在的意义
python+人工智能

5.5、for—else,while—else

如果break没有执行,else语句就会执行,反之,如果break语句被执行,else语句将不被执行。

密码验证示例:
python+人工智能python+人工智能

本文地址:https://blog.csdn.net/weixin_42709343/article/details/107436808

相关标签: python 人工智能