1周
2019-09-08 12:23:51 4 举报
AI智能生成
笔记
作者其他创作
大纲/内容
while循环(关键字)
死循环
while True: print('北京小调 ')
print('五环之歌 ')
print('歌曲1 ')
print('歌曲2 ')
print('五环之歌 ')
print('歌曲1 ')
print('歌曲2 ')
有限循环
count = 0
while True :
print('1')
count = count+1 #先执行 = 右边的
if count == 5:
print(count)
break
while True :
print('1')
count = count+1 #先执行 = 右边的
if count == 5:
print(count)
break
条件控制循环体
count = 100
while count >=6:
print(count)
count = count - 1
while count >=6:
print(count)
count = count - 1
格式化
语法一
name = input("name")
age = input("age")
sex = input("sex")
hobby = input("hobby")
a = "哈哈啊"
msg = """
------info------
name:%s
age:%s
sex:%s
hobby:%s
-------end------
"""
print(msg %(name,int(age),sex,hobby))
# %s 字符串 : %s可以填充字符串也可以填充数字
# %d | %i 整型 : 必须填充数字
# %% 转义: 变成普通的%
# 按照位置顺序一一对应(占了几个位置就填几个位置)
# msg = "my name is %s I'm %s years old" # 单双引号配合使用
age = input("age")
sex = input("sex")
hobby = input("hobby")
a = "哈哈啊"
msg = """
------info------
name:%s
age:%s
sex:%s
hobby:%s
-------end------
"""
print(msg %(name,int(age),sex,hobby))
# %s 字符串 : %s可以填充字符串也可以填充数字
# %d | %i 整型 : 必须填充数字
# %% 转义: 变成普通的%
# 按照位置顺序一一对应(占了几个位置就填几个位置)
# msg = "my name is %s I'm %s years old" # 单双引号配合使用
语法二
msg = f"my name % {{}} is {input('name:')} I'm {input('age:')} years old"
print(msg)
# f-strings python3.6版本及以上才能使
print(msg)
# f-strings python3.6版本及以上才能使
运算符
算术运算符
运算符 命名 语法
+ 加 a + b
- 减 a - b
* 乘 a * b
/ 除 a / b
** 幂 a ** b
// 取整除(地板除) a // b
% 取模 a % b
+ 加 a + b
- 减 a - b
* 乘 a * b
/ 除 a / b
** 幂 a ** b
// 取整除(地板除) a // b
% 取模 a % b
比较运算符
运算符 命名 语法
== 等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
== 等于
!= 不等于
< 小于
> 大于
<= 小于等于
>= 大于等于
赋值运算符
运算符 命名 语法
= 简单赋值运算 a = 1
+= 加法赋值运算 c += a等效于c = c + a
-+ 减法赋值运算 c -= a等效于c = c - a
*= 乘法赋值运算 c * = a等效于c = c * a
/= 除法赋值运算 c /= a等效于c = c / a
**= 幂赋值运算 c ** = a等效于c = c ** a
//= 取整除赋值运算 c //=a等效于c = c // a
%= 取模赋值运算 c %= a等效于 c = c % a
= 简单赋值运算 a = 1
+= 加法赋值运算 c += a等效于c = c + a
-+ 减法赋值运算 c -= a等效于c = c - a
*= 乘法赋值运算 c * = a等效于c = c * a
/= 除法赋值运算 c /= a等效于c = c / a
**= 幂赋值运算 c ** = a等效于c = c ** a
//= 取整除赋值运算 c //=a等效于c = c // a
%= 取模赋值运算 c %= a等效于 c = c % a
逻辑运算符
and : 同真为真,同假为假,一真一假为假
or: 同真为真,同假为假,一真一假为真
not : 非
优先级:() > not > and > or
查找顺序: 从左向右
or: 同真为真,同假为假,一真一假为真
not : 非
优先级:() > not > and > or
查找顺序: 从左向右
成员运算符
in(在)
if name in msg:
print(111)
else:
print(222)
not in(不在)
if name not in msg:
print(111)
else:
print(222)
if name in msg:
print(111)
else:
print(222)
not in(不在)
if name not in msg:
print(111)
else:
print(222)
编码集
ASCII
不支持中文
# a 一个字符占用8位
# a 一个字符占用8位
gbk(包含ASCII)国际
a 一个字符占用8位(1字节)
# 中文 一个字符占16位(2字节)
# 中文 一个字符占16位(2字节)
unicode
# 英文 4个字节 32位
# 中文 4个字节 32位
# 中文 4个字节 32位
utf-8(最流行的编码集)
# 英文 1字节 8位
# 欧洲 2字节 16位
# 亚洲 3字节 24位
# 欧洲 2字节 16位
# 亚洲 3字节 24位
单位转换
# 1字节 = 8位 *****
# 1Bytes = 8bit *****
# 1024bytes = 1KB
# 1024KB = 1MB
# 1024MB = 1GB
# 1024GB = 1TB
# 1Bytes = 8bit *****
# 1024bytes = 1KB
# 1024KB = 1MB
# 1024MB = 1GB
# 1024GB = 1TB
变量
print()----打印(输出)
变量:将程序中运行的中间值,临时储存取来,以便再次使用
变量:将程序中运行的中间值,临时储存取来,以便再次使用
定义一个变量
name=“小孩”
"小孩" :值 (数据)
= :赋值
== :等于
print(name)使用变量名
a = “小孩”
print = (a)
"小孩" :值 (数据)
= :赋值
== :等于
print(name)使用变量名
a = “小孩”
print = (a)
变量命名规则
1.由数字,字母,下划线组成
2.不能以数字开头
3.禁止使用python的关键字
4.变量名要具有可描述性
5.变量名要区分大小写
6.不能使用中文和拼音
7.推荐写法
(1)驼峰体
(2)下划线(官方推荐)
2.不能以数字开头
3.禁止使用python的关键字
4.变量名要具有可描述性
5.变量名要区分大小写
6.不能使用中文和拼音
7.推荐写法
(1)驼峰体
(2)下划线(官方推荐)
Python中的关键字
1逻辑
if elif else :判断
for in :循环
while :循环
break : 终结循环
continue :跳过单次循环
and :java中的&&
or :java中的||
is :==
not:!=
for in :循环
while :循环
break : 终结循环
continue :跳过单次循环
and :java中的&&
or :java中的||
is :==
not:!=
引用
import :导入模块
from xx import xxx :从xx模块中导入xxx方法
import xx as x :将xx模块导入并且命名为x
def :定义函数
pass :定义函数时不带任何操作
lambda :定义单行函数
return :函数返回值
class : 定义类
from xx import xxx :从xx模块中导入xxx方法
import xx as x :将xx模块导入并且命名为x
def :定义函数
pass :定义函数时不带任何操作
lambda :定义单行函数
return :函数返回值
class : 定义类
异常
try ... finally ... :异常处理
raise :在try...finally...中,如果异常写在raise后面,
则引发后停止程序
raise :在try...finally...中,如果异常写在raise后面,
则引发后停止程序
其他
del :列表操作,删除一个活几个元素
global :声明全局变量
assert :声明在此关键字后的条件是真的,如果非真则报错
pass :占位,什么都不做,比如声明一个方法或类的时候,
里面什么都没写,运行时会报错,加上pass就不会了
yield :和return用法相同,但是返回的是生成器对象。
生成器的概念是python特有的,对于生成器的理解推荐看
https://www.zhihu.com/question/24807364
print :输出打印
exec :辨别()里字符串中的关键字并且使用
global :声明全局变量
assert :声明在此关键字后的条件是真的,如果非真则报错
pass :占位,什么都不做,比如声明一个方法或类的时候,
里面什么都没写,运行时会报错,加上pass就不会了
yield :和return用法相同,但是返回的是生成器对象。
生成器的概念是python特有的,对于生成器的理解推荐看
https://www.zhihu.com/question/24807364
print :输出打印
exec :辨别()里字符串中的关键字并且使用
注释
1.单行注释(当行注释
2.多行注释(“”“ ”“” , ’‘’ ‘’‘)可以换行
2.多行注释(“”“ ”“” , ’‘’ ‘’‘)可以换行
基础数据类型
数据划分(数据类型)7钟
str(字符串)
# python中只要是用引号引起来的就是字符串
"你好"
"你好"
int(整形)
# 整型 : python中关键字 int
# 整型(数字)数学: 用于计算和比较
# 整型(数字)数学: 用于计算和比较
bool布尔值
# 真: True 假: False
# print(3 > 2) # True 成立
# print(2 > 3) # False 不成立
# print(3 > 2) # True 成立
# print(2 > 3) # False 不成立
用户输入
# input() 是输入,获取的内容都是字符串
# type() 查看数据类型
# int("字符串") 字符串中的内容必须全部都是数字
# str(整型)
# type() 查看数据类型
# int("字符串") 字符串中的内容必须全部都是数字
# str(整型)
流程控制语句
# 单if
# if else
# if elif elif
# if elif elif else
# if 嵌套
# if if题
# if else
# if elif elif
# if elif elif else
# if 嵌套
# if if题
Python2和Python3的区别
python2
# 源码不统一
# 有重复代码
# 整型的除法:整数
# print 不加括号也可以
# input() 输入什么类型就是什么类型
# raw_input() 获取到的都是字符串
# 有重复代码
# 整型的除法:整数
# print 不加括号也可以
# input() 输入什么类型就是什么类型
# raw_input() 获取到的都是字符串
Python3
# 源码统一
# 没有重复代码
# 整型的除法:浮点数(小数)
# print()
# input 获取到的都是字符串
# 没有重复代码
# 整型的除法:浮点数(小数)
# print()
# input 获取到的都是字符串
常量
1.用于后期开发时使用
2.用于配置文件
2.用于配置文件
0 条评论
下一页