Python课堂笔记

@Python

python是什么?

Python是一门动态解释型弱类型编程语言
python的作者是Guido van Rossum(吉多·范罗苏姆)在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。
 Python1991年公开发行第一个版本,所以1991年被当做 Python的诞生年。

三大热门编程语言:

JAVA
Python
C语言

解释型语言:

一次解释,一次执行,只要对应平台有解释器,就可以跨平台执行(Python)

编译型语言:

简单来说,就是一次编译,多次执行,(java)

动态语言:

变量使用之前不需要声明数据类型,(底层有自动识别的机制)

静态语言:

变量使用之前需要声明数据类型

强类型定义语言:

一个变量只能定义一种数据类型

弱类型定义语言:

一个变量可以定义多种数据类型(一个变量赋不同类型的值)

python -V 查看版本号

maven是什么?

 maven是java的软件包管理工具

pip是什么?

pip是python的软件包管理工具

pip常用命令:

 pip install 【包名】  安装包命令
 pip uninstall 【包名】卸载包命令
 pip install 包名==版本号【指定版本】  
 pip list  【列出软件包清单】 
 pip show【查看软件包信息】

pypi是什么?

Python的第三方仓库

查看关键字命令:

>>> import keyword
>>> print(keyword.kwlist)

对变量进行命名:

普通变量:全小写字母,单词之间用下划线分割,如my_var;
全局常量:全大写字母,单词之间用下划线分割,如MY_CONST;
类名:首字母大写,单词直接连在一起,采用驼峰命名法,如MyClass;
普通函数:与普通变量一样,如my_function();
模块名:全小写字母,不使用下划线。
复数:实部(real) ,虚部(imag)都是浮点型

True是1
False是0

命名规范:

1.第一个字符必须是字母或者下划线开始
2.不可以用数字开头
3.不能使用内置关键字
4.严格区分大小写
5. 3.8可以用汉语命名

变量命名规则:

定义变量 =左右两边应该保留一个空格
全部小写,中间可以用下划线连接first_name
驼峰命名法:小驼峰firstName , 大驼峰FirstName
以python保留字作为标识符,解释器会报错

数据类型:

基本数据类型:整型,字符串,浮点型,布尔型,复数型

结构数据类型:

列表,元组,字典,集合

精确误差(浮点数):使用 decimal 模块
复数:实部(real),虚部(imag)都是浮点型
布尔型:作比较,True(1),False(0)
进制:二进制(0b),八进制(0o),十六进制(0x)

字符串:字符串是由,数字,字母,下滑线组成的一串字符

(1)字符串的生成:
单引号或者双引号,一个双引号可以生成一个包含单引号的文本

(2)字符串的基本操作:
字符串支持两种运算,加法和数乘,
字符串的长度函数通过len()
(转义字符是一种表示字符的机制)

代码的换行:

两种方法可以将单行代码变为多行代码,使用括号"( )",
或者使用 \

字符串的格式化:
               (1)值转化为字符串后与文字进行拼接
               (2)使用%进行格式化输出
               (3).format方法实现字符串格式化
                       a.支持在花括号中指定传入参数的位置
                       b.可以在一条输出中多处位置进行替换
                       c.可以在花括号中使用名称对参数进行格式化
                       d.花括号可以控制输出的类型和格式
                             “{:10s}”指定字符串,长度为10,长度不够时在后面补空格
                                 “{:10d}”指定整数,长度为10,长度不够时在前面补空格:
                                     “{:010d}”指定整数,长度为10,长度不够时在前面补0:
                                       “{:.2f}”指定浮点数,显示小数点后两位:
                                                  (注意,在指定输出格式时,中间的冒号不能省略)

%s,表示字符串;
%d,表示整数;
%f,表示浮点数。

运算符:

算数运算符,连接运算符,关系运算符,赋值运算符,逻辑运算符
算数运算符:是对运算数进行算数运算的一系列符号,能够满足一般的运算需求
除法(/)运算时,不管商为整数还是浮点数,运算结果始终为浮点数要得到整数的商,需要用双斜杠(//)做整除,除数必须是整数。对于其他运算,只要任意运算数为浮点数,运算结果就是浮点数
赋值运算符:用于变量的赋值和更新

特殊运算符可以看作变量的快速更新,更新就意味着该变量的存在,对于之前不存在的变量,不能使用特殊的赋值运算符。

关系运算符:也称比较运算符,用于对比数之间的大小或是否相等,也可用作字符之间的比较
逻辑运算符:判断事物之间与或非关系
与: and: 两者都是true 才返回 true
或: or:两者都是false,才返回false 
非: not:两者都不相同,返回true

优先级关系

()>not>and>or
查看变量类型
#例:
>>>a=10
>>>print(type(a))
<class 'int'>

引入随机库

import random #引入随即库

x=random.randint(0,2) #随机生成【0,2】的随机数,包含0,1,2三个数字

print(x)
数独游戏
import basicsudoku   #import:用来导包

from basicsudoku.solvers import BasicSolver  #from 包  模块  import 方法

#第一步
board = basicsudoku.SudokuBoard()    #创建一个空白的九宫格区域
print(board)  #打印空白数独区域


print('======================================================')
#第二步
#声明九宫格各个区域的随机数字
board.symbols = '2...8.3...6..7..84.3.5..2.9...1.54.8.........4.27.6...3.1..7.4.72..4..6...4.1...3'
print(board)  #打印声明数字后的九宫格


print('=======================================================')
#第三步
#调用api接口,填充数独空白区域,成功!
BasicSolver(board)
print(board)

单行注释
'''
以#号开头,对代码进行解释说明
'''
多行注释
'''多行注释的第一种'''  三个单引号

"""多行注释的第二种"""  三个双引号
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值