2018-10-13day3 python

1.下载与安装(๑╹◡╹)ノ"""

        官网:https://www.python.org/downloads/

            !点击next的时候注意把add python to path勾选( 不用自己配置环境变量)

        检查:dos命令----python

2.文件名用英文字母、数字和下划线的组合---xxx.py

3.python基础

           1.注释---#

#注释

            2.输出

print(“输出”)

            3.输入

# 变量name,用于存放输入的用户名

name = input();

# 输出用户名

print("输入的用户名为:" + name);

            4.数据类型---整数、浮点数、字符串、布尔值、空值

整数: 1,100,-8080,0

浮点数: 1.23,3.14,-9.01

字符串: 'abc',"xyz"

布尔值: 3 > 2 # True        3 > 5 # False

空值:

            5.变量---变量名必须是大小写英文、数字和_的组合,且不能用数字开头。

# 变量a是一个整数

a = 1;

# 变量t_007是一个字符串

t_007 = 'T007';

# 变量Answer是一个布尔值

True Answer = True; 

            6.常量

PI = 3.14

4.预算符---+、-、*、/、//、%

加法: 两个数值相加: 3 + 5得到8         字符串拼接: 'a' + 'b'得到'ab'

减法: 50 - 24得到26

乘法: 2 * 3得到6                      'la' * 3得到'lalala'

除法: 整数相除结果是整数: 4/3得到1                   浮点数相除结果是浮点数: 4.0/3或4/3.0得到1.3333333333333333

!   / 除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:9 / 3 # 结果是3.0

整数: 4 // 3.0得到1

取余: 8%3得到2       13%3得到1

5.比较运算符--->、<、>=、<=、==、!=

6.列表---list 是一种有序的集合,可以随时添加和删除其中的元素

# 班级学生的名字

names = ['张三','李四','王五','赵六'];

                定义:列表中的内容,是由一个个元素组成,并且元素与元素之间用逗号,隔开。

                列表长度:len()

# 输出列表的长度

print(len(names));

                访问:索引下标来访问list中每一个位置的元素,从0开始

                列表越界问题:当索引超出了范围时,Python会报一个IndexError错误,所以,要确保索引不要越界,记得最后一个元素的索引是len(names) - 1。如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素。

# 获取列表中索引为0的元素 (即是第一个元素)

print(names[0]);

print(len(names) - 1);

# 获取最后一个元素

print(names[-1]);

# 获取倒数第二个元素

print(names[-2]);

# 以此类推,负数即从列表后面获取

# 列表,空列表

arr = [];

# 换句话说即列表中有一个元素,数组越界

arr[0] = "aaa";

print(arr); 

                元素追加:append()-list是一个可变的有序表,所以,可以往list中追加元素到末尾。

names.append(456);

# ['张三','李四','王五','赵六',456]

                插入元素:insert()-通过索引把元素插入到指定的位置。

names.insert(1, '测试');

# ['张三','测试','李四','王五','赵六',456]

# 声明一个数组,数组是空的

arr = [];

# 插入一个元素

arr.insert(0, "hello");

                 删除元素:pop()-如果没有指定索引,即删除列表末尾元素;如果指定索引即删除对应索引的元素。

# 删除末尾元素

names.pop();

# ['张三','测试','李四','王五','赵六']

# 指定索引删除

names.pop(2);

# ['张三','测试','王五','赵六'] 

                  元素替换:要把某个元素替换成别的元素,可以直接赋值给对应的索引位置。

names[1] = '王麻子';

# ['张三', '王麻子','王五','赵六']

7.tuple()元组

                定义:另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。

元组不能变,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。

# 元组的定义

className = ('Test1727', 'Test1728', 'Test1729');

# 元组元素的获取

className[0]

className[-1]

8.控制流---在python中有三种控制流语句 --- if、for、while。

if语句用来检验一个条件, 如果 条件为真,我们运行一块语句(称为 if-块 ), 否则 我们处理另外一块语句(称为 else-块 )。else 从句是可选的。

# 定义并初始化一个列表

names = ['张三','李四','王五','赵六'];

# 循环遍历列表

for name in names:

    print(name);

语法:if<条件判断1>: <执行1>elif<条件判断2>: <执行2>elif<条件判断3>: <执行3>else: <执行4>

age = 16;

if age > 18:

    print('我已经成年了!');

else:

    print('小屁孩,滚!');

1、不管是if-块的,还是else-块的,只要是属于它们的代码,都需要缩进!!!                2、另外,if判断后有冒号,还有else后面也有冒号!!!                                                3、if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else!!!

 for循环语句

for...in循环,依次把list或tuple中的每个元素迭代出来。for-in后面是需要冒号的!

range()函数,它能返回一系列连续增加的整数,可以生成一个列表对象;range()可以根据给定的次数,重复动作,range(n)表示循环n次,range(i,j)表示循环j-i次。

range(5) # [0,1,2,3,4]

range(1,5) # [1,2,3,4]

# range(10)即表示循环10次

for index in range(10):

    print(index,"hello world!");

while循环语句

while循环,只要条件满足,就不断循环,条件不满足时退出循环。

# 求1~100的和

sum = 0;

n = 0;

# 只要满足条件,即会执行while内的代码;

不满足时即跳出循环

while n<=100:

    sum = sum + n

    n = n + 1;

print(sum);

一般情况下,固定次数优先选用for,不固定次数优先选用while;

8.冒泡排序

a = [10,4,5,6,32,6,33,56,66]

for i in range(len(a)-1):

    for j in range(len(a)-1-i):

        if (a[j]>a[j+1]):

            t = a[j];

            a[j] = a[j+1];

            a[j+1] = t;

print(a);

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容