python之路——2

王二学习python的笔记以及记录

复习

 

1.编译型:一次性将全部的代码编译成二进制文件 c c++
优点:运行效率高
缺点:开发速度慢,不能跨平台
解释性:程序运行时,从上至下,一行一行的解释成二进制
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低

2. python2 和 python3 区别:宏观上,python2源码重复,不规范
python崇尚简洁优美
python是一门动态解释性的强类型定义语言

3. #-*-encoding:utf-8 -*- 解决python2中文报错

4. 变量: 有数字,字母,下划线 任意组合 ,不能以数字开头,
具有可描述性,不能与python的关键字相同,
不能使用中文,拼音

5. 常量 :约定俗成,不可更改,大写字母

6. 注释:单行# 多行''' """

7.用户交互input: 数据类型全部是str

8.基础数据类型 bool—True,False
int— + - * / % // ** 32位:-2^31-2^31-1 64位:-2^63-2^63-1
str:加引号,字符串可相加 与数字相乘,
9.if 条件:
语句
if 条件:
语句
elif 条件:
语句
10.while 条件 :
结果 1.改变条件 2.break 强制跳出
continue:结束本次循环 继续下一次循环

学习内容

1.pycharm 安装

2.格式化输出 %s -字符串。 %d -数字。 %%显示百分号

3. while else 当while被break打断时,else不执行

4.编码
ASCII码,最初为7位,当初为了发展,预留最左边一位备用
8位(bit) = 1字节(byte)
1024byte = 1千字节 kb
1024kb = 1兆 MB
1024MB = 1GB
1024GB = 1024TB
unicode 4个字节表示一个中文字,位数浪费
utf-8 3个字节表示一个中文字
gbk 国内使用 一个中文用2字节

5.运算符
1.()> not > and > or 优先级顺序
2. int——bool ,非零数转换成bool为1,零转换为bool为0
bool——int ,True——1;False——0
3. x or y, x是True,则返回x
x and y,x是True,则返回 y

代码区

1.使用while 输入 123456 8910

count = 0
while count < 10:
    count += 1
    if count == 7:
        print(' ')
    else:
        print(count)

2.使用while 输入1234568910

count = 0
while count < 10:
    count += 1
    if count == 7:
        continue
    print(count)
# 心得: pass-代表过,不执行,使用if语句时
# if 条件:
#     pass      先占个地方,回头在写
# else:
#     结果     因为else的结果一般较少

3. 格式化输出,自我介绍

name = input('请输姓名:')
age = input('请输年龄:')
job = input('请输工作:')
hobby = input('请输爱好:')

msg = '''-------------info of %s--------------
我叫:%s
年龄:%d
职业:%s
爱好:%s
''' % (name, name, int(age), job, hobby)
print(msg)
# 心得:占字符,使用格式要标准
# 格式化输出中,%% 为百分号显示

 

posted @ 2019-03-14 20:46  王二被占用  阅读(194)  评论(0)    收藏  举报