Week 1
学习进度
1、 安装Pycharm
2、入门课程
3.1 Python中的数据类型
3.2 print语句
3.3 注释#
3.4 变量
3.5 字符串
转义用法:插入 </kbd>进行转义
\n 表示换行;
\t 表示一个制表符;
\ 表示 \ 字符本身;
3.6 raw字符串与多行字符串
r’…‘形成raw字符,减少转义次数。但不能表示多行字符和含有单引号、双引号的字符
多行字符(和含有引号)用’’’…’’'表示;在该多行字符串前面添加r,把这个多行字符串变成一个raw字符串;
3.7 Unicode字符
1、raw+多行
ur'''Python的Unicode字符串支持"中文",
"日文",
"韩文"等多种语言'''
2、如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为… 并选择UTF-8格式保存。
3.8小数和浮点数
1、只能使用小括号
2、整数运算结果为整数,可使用求余运算
print (11%4)
python3.6版本整数运算结果为小数
3.9布尔值类型
1、短路原则
2、Python把0、空字符串’ '和None看成 False,其他数值和非空字符串都看成 True(计算结果不是布尔值)
a = 'python'
print ('hello,', a or 'world')
b = ''
print ('hello,', b or 'world')
4.1创建list——有序集合
classmates = ['Michael', 'Bob', 'Tracy']
print (classmates)
list中包含的元素不要求必须是同一种数据类型
4.2按照索引访问list
索引从 0 开始
print (classmates[0])
4.3倒序访问list
倒序从-1开始
print (classmates[-1])
4.4list添加新元素
1、append()把新的元素添加到 list 的尾部。
classmates.append('Valerie')
print (classmates)
2、insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素 !!正序从0开始,倒序从-0开始
classmates.insert(0,'Valerie1')
print (classmates)
classmates.insert(-0,'Valerie-1')
print (classmates)
4.5list删除新元素
1、pop()方法总是删掉list的最后一个元素,并且返回该元素。 python3.6不返回
2、pop(n)从正序0, 倒序-1开始索引
classmates.pop()
classmates.pop(-1)
4.6list替换
重新赋值
4.7tuple元组——有序列表 不能修改
元组中元素的类型(一个元祖中可以有多种类型的数据),可以是数字型、字符型、dict、甚至可以嵌套元组。但不能是可变类型,如list
tuple——( )
list——[ ]
4.8tuple
单元素 tuple 要多加一个逗号,,避免歧义。
4.9tuple指向不变
3、问题
1、python和pythoncharm的区别?
2、python3.6print命令需要加括号(2.7版本不用)
r放在```之后成为raw字符后区别?
3、python3.6print中文不需要前面加入u
4、python3.6整数计算结果为浮点数
4、计划
1、下周考完试可以结束这个入门课程
2、复习基础,看python基础教程书
2018/11/18
Valerie H