首页 > 编程语言 > 详细

python学习笔记【2】

时间:2019-10-07 22:33:23      阅读:95      评论:0      收藏:0      [点我收藏+]

第二章  Python入门

2.1 Python环境安装:

  1.解释器的安装:python官网下载www.python.org

  2.开发工具pycharm的安装:www.jetbrains.com/

2.2 编码

  1.ascii:1字节,8位、只包含英文和符号、占用内存少

  2.Unicode(万国码):4字节,32位、包含所有的语言、占用内存大

  3.utf-8:1~4字节,8的倍数位、包含所有的语言、优化Unicode占用内存太大的问题、中文用3个字节表示

  4.gbk:包含全部中文、中文用2个字节表示

  5.gb2312(gbk的升级版):包含全部中文、中文用2个字节表示

2.3 python编码相关

  1.指定python解释器使用utf-8:可以在文件头添加:#-*- coding:utf-8 - *-

  2.常见的单位转化

  • 8 bit = 1 byte

  • 1024 byte = 1 KB

  • 1024 KB = 1 MB

  • 1024 MB = 1 GB

  • 1024 GB = 1 TB

2.4 输入和输出

  1. input输入得到的内容永远是字符串

  2.print(你想要输出的东西)

2.5 变量

  1. 要求

    • 变量名只能包含字母,数字和下划线

    • 变量名不能用数字开头

    • 变量名不能是python的关键字

  2. 建议

    • 见名知意:name=‘alex‘ 或者age=18

    • 名字太长用下划线:lily_dad=‘tom‘

    • 补充:LilyDad="tom" (驼峰式命名)

2.6 注释

  1. 单行注释

    • 行头加#

  2. 多行注释

    • 使用三引号""" """

2.7 条件语句

2.7.1 基本格式

  1. 初级条件语句(if语句)

    #基本格式:
    if 条件:
    print(‘结论一‘)
    else:
    print(‘结论二‘)
  2. elif语句

    #基本格式:
    if 条件一:
    print(‘结论一‘)
    elif 条件二:             #elif的数量不限制
    print(‘结论二‘)
    elif 条件三:
    print(‘结论三‘)
    else:
    print(‘结论四‘)
  3. 最简单(只有一个if)

    #基本格式:
    if  条件:
    print(‘结论‘)

 

2.7.2三元运算(三目运算)

 

  1. 用途:用于简单的if条件语句

  2. 基本结构

v = 前面 if 条件 else 后面
#如果条件为真,v = 前面,否则,v = 后面
?
"""
相当于
if 条件:
v = 前面
else:
v = 后面
"""
  1. 注意:现阶段先不要直接使用三元运算,先做出来,再思考如何简化

2.8 循环语句

2.8.1 while循环

  1. 基本循环结构

while True:
print(‘你想要循环的东西‘)
  1. while后面加条件

while 1>0 and 1<2:
print(‘你好‘)
  1. 关键词

  • pass:空代码,什么都不干

    count = 1
    while count <=10:
    if count == 7
      pass #跳过,不打印
    else:
      print(count)
    count = count + 1
  • break:终止(当前循环)

    while True:
    print(‘666‘)
    while True:
    print(‘888‘)
    break #终止第二个while循环
    break #终止第一个while循环
  • continue:继续

    count = 1
    while count <=10:
    if count == 7
    count = count + 1
    continue #不再继续往下走,而是回到while条件的位置
    print(count)
    count = count + 1
  1. while-else结构

count = 1
while count <=10:
print(count)
count = count + 1
else: #不再满足while后的条件时,或者条件=False时,触发
print(666)

2.8.2 for循环

  1. 使用方式

name = ‘123456‘
for item in name:
   print(item)
  1. 注意

    • 用循环打印字符串的每个元素:for > while

    • 死循环:while > for

    • for和while的应用场景:有穷尽优先用for,无穷尽用while

  2. for循环 + range

#示例:打印1 - 10
# range(0,10):[1,2,3,4,5,6,7,8,9]
for i in range(0,11):
   print(i)
  1. range / xrange(python2与python3的区别六)

    • python2:

      • xrange:不会在内存中立即创建,而是在循环时,边循环边创建

      • range:在内存立即把所有的值创建

    • python3:

      • 只有range,相当于python2中的xrange

      • range:不会在内存中立即创建,而是在循环时,边循环边创建

2.9 运算符

 

  1.算数运算

#示例:打印1-100之间的奇数
count = 1
while count <= 100:
val = count % 2
if val == 1:
print(count)
count = count + 1

 

 

  2.赋值运算

count += 1等价于count = count + 1

 

  3.逻辑运算(and,or,not)

    • 一般情况,用于判断(布尔类型)

    • 二般情况,用于取值

      • or value = x or y

        如果x转化为布尔类型为False,则value = y

        如果x转化为布尔类型为True,则value = x

        如果有多个or条件,则从左到右依次进行上述流程

      • and value = x and y

        如果x转化为布尔类型为False,则value = x

        如果x转化为布尔类型为True,则value = y

        如果有多个and条件,则从左到右依次进行上述流程

      • 同时有and和or条件,有括号的先算括号,没有就先算and再算or

      • 优先级:( ) > not > and > or

    • 补充

      • in 在里面

      • not in 不在里面。

      • 优先级补充(>优先于not)

      • 运算符优先级: not > and > or

 

python学习笔记【2】

原文:https://www.cnblogs.com/liqinwen/p/11632576.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!