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