【备忘】我的Python学习练习笔记,第一期

 补充一下步骤:

       0、系统环境: window7

       1、安装环境,这个手册上有,细心点看,按步骤来就行了,我学的是这个版本:http://www.runoob.com/python3/python3-tutorial.html 感觉还不错。

       2、找一个目录新建一个文件夹 E:盘,再新建一个文本文件 test.py(注意:Linux下需要修改可执行权限:

chmod +x hello.py

),写上你的测试代码

       3、用DOS命令进入  cd E:\python

       4、然后执行 python 命令解释运行test.py文件: python test.py 执行之后就会输出信息

# -*- coding: UTF-8 -*-
# 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串
print("Hello, World!")
# print ("你好,世界");
# Python中单行注释以 # 开头
# =========== 多行注释  ' 和 "======
'''
这里是多行注释
'''
"""
这里还是多行注释
"""
print ('多行注释已测试');
"""
行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
"""
print ("行与缩进,缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数")
if True:
    print ('if缩进');
else:
    print ('else缩进');


print ("注意:上面空一行表示代码块结束,这样容易维护。");
print ("================等待用户输入================");
"""
inputstr = input("请输入你的名字:");
if inputstr == "wanghua":
    print("我叫", inputstr);
else:
    print ("找不到这个人,退出了:", inputstr);
    exit(0);

input("按下回车继续。");
print("输入为:", inputstr);
"""
print ("===============同一行显示多条语句:Python可以在同一行中使用多条语句,语句之间使用分号(;)分割===============")
import sys; x = 'runoob'; sys.stdout.write(x + '\n');
print('使用交互式命令行执行,输出结果为:');

#>>> import sys; x = 'runoob'; sys.stdout.write(x + '\n'); # 这里测试没通过 报错:SyntaxError: invalid syntax

print("=====================多个语句构成代码组======================");
print("例如 python的if结构");
num = 0;
if num > 2:
    print("num大于0");
elif num == 1:
    print("num==1");
else :
    print("else 结束num=", num, end="");# print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":

print("将某个模块中的全部函数导入,格式为: from somemodule import *");
import sys;
print('================Python import mode==========================');
print ('命令行参数为:');
for i in sys.argv:
    print (i)
print ('\n python 路径为',sys.path);

print ('====================查看sys模块中可用方法==================');
# 由于上面引入了sys模块,这里就直接查看;
print(dir(sys));
print ('====================查看sys.argv==================');
print(dir(sys.argv));
# 获取当前平台
print ('====================获取当前平台==================');
print(sys.platform);
print ('====================打印出变量类型==================');

a, b, c, d = 20, 5.5, True, 4+3j;
print(type(a), type(b), type(c), type(d))
print ('====================字符类型==================');
str = 'asdfsdf';
print(str);
print ('截取2-3');
print("截取后为",str[2:3]);
print ('====================list列表类型==================');
l = ["a", "b", "c", "d", "e"];
print (type(l));
print ('====================循环list列表==================');
for i in l:
    print('元素:',i);
    if i == 'e':
        print("我是最后一个元素");
    elif i == 'b':
        print("我是第2个元素");

print ('====================删除对象引用 用:del 方法==================');
print ('eg:var1 = 1 var2 = 10; 语法: del var1[,var2[,var3[....,varN]]]');
var1 = 'aa';
print ('var1的值:', var1, );
del var1;
print ("del删除之后调用var1变量就会报错,因为引用不存在了");
tmpstr = """注意:

            1、Python可以同时为多个变量赋值,如a, b = 1, 2。
            2、一个变量可以通过赋值指向不同类型的对象。
            3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
            4、在混合计算时,Python会把整型转换成为浮点数。
            """
print(tmpstr);
print('这里注意:""" 3个引号之间可以存在多行文本,也可以是单引号 """');
print('* 加号 + 是列表连接运算符,星号 * 是重复操作');
print ('=================Tuple(元组)语法: obj = (1, "a", "asldf", 2.12)==================');
print("元祖就相当于Java的集合,但是元祖只能新增和查询元素,不能修改和删除,eg:");
objs = (1, "a", "asldf", 2.12);
print (type(objs));
print("输出元祖:");
print(objs);
print("连接元祖:");
objs2 = ("大", "aaa");
print(objs + objs2);
print("说明:连接元祖就相当于把后面的数据添加到前面对象的子元素的后面");
print("输出多次元祖:");
print(type(objs2 * 3));
print("这里注意:输出的数据类型还是元祖.");
print("元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取(看上面,这里不再赘述)");
print("字符串,元祖截取语法 obj[头下标 : 尾下标]");
print("虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。");
canChange = (1, "a", "222.112", ['a', 'b', 'c', 'd']);
print(canChange);
print(type(canChange));
lst = ['a', 'b', 'c', 'd'];
print("lst = ['a', 'b', 'c', 'd'];");
print('lst的类型:', type(lst));
print("===========python第一期学习结束20181013周五^ ^=========");



猜你喜欢

转载自blog.csdn.net/qq_15941409/article/details/83040891
今日推荐