码迷,mamicode.com
首页 > 编程语言 > 详细

Python开发之路——Day1

时间:2018-04-18 21:16:37      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:lse   效率   输出   语言   命名规则   pass   汇编语言   运算   def   

一:开发

开发语言分为高级语言和低级语言

高级语言:Python、Java、PHP、C++、C#、GO、Ruby等;低级语言:C、汇编语言。

高级语言对应的是字节码,是将代码编译成字节码,然后交给机器语言,可以提高效率;低级语言对应的是机器码。

高级语言主要分为两类:PHP类和Python、Java类,PHP类主要用来编写网页,具有局限性,Java和Python类既可以编写网页,又能够做后台开发。

Python和Java优缺点:Python开发效率高,运行效率低,Java相反。

Python2和Python3区别:Python3是Python2的升级版,但部分功能对Python2不兼容,因此,Python2仍在更新且逐渐向Python3靠拢。

二:Python基础

1.Python的后缀名可以是任意,但导入模块时会出现错误,因此,Python文件后缀名统一用.py。

2.Python有两种执行方式:a.Python解释器(.exe)+.py文件路径;b.进入Python解释器可以实时输入并获取到执行结果。

3.Linux中解释器存储路径:#!/usr/bin/env python

4.编码

代码开头输入 (# -*- coding:utf8 -*-)。输入原因:Python2默认使用ASCII编码,需用指定成utf8编码方式。utf8编码方式的优点:可以在完成编码工作的前提下减少内存空间。

5.input的用法:等待用户输入值,并将值赋给某个东西?

6.变量 

变量名由字母、数字和下划线组成。变量名命名规则:a.不能是数字开头;b.不能是关键字;c.不和内置重复。

关键字包括 

‘and‘,‘as‘,‘assert‘,‘break‘,‘class‘,‘continue‘,‘def‘,‘elif‘,‘else‘,‘except‘,‘exec‘,‘finally‘,‘for‘,‘from‘,‘global‘,‘if‘,‘import‘,‘in‘,‘is‘,‘lambda‘,‘not‘,‘or‘,‘pass‘,‘print‘,‘raise‘,‘return‘,‘try‘,‘while‘,‘yield‘

7.条件语句

a.

if条件:
    内部代码块
else:
    ...
print(‘‘)

 

b.

if 条件1:
    pass
elif条件2:
    pass
elif条件3:
    pass
else:
    pass
print(end)

 

c.

if 条件1 and 条件2:#and 也可以是 or#
    print(ok)
else:
    print(ok)

 

8.字符串

字符串的组成部分叫字符,主要有四种形式:“abc”,‘abc’,“““abc”””,‘‘‘abc‘‘‘。

字符串的形式不可以混搭。

字符串可以进行加法运算和乘法运算

数字可以进行加、减、乘、除、幂、取余、取整几种运算。

9.循环

死循环

while 1==1print (ok)

10.练习题

(1)使用while循环输入1 2 3 4 5 6 8 9 10

count =0
while count <11:
    count = count + 1
    if count == 7:
        pass
    else:
        print (count)
print (end)

(2)求1-100所有的数的和

n = 1
m = 0
while n < 101:
    m = m + n
    n = n + 1
print (m)

(3)输出1-100内的所有奇数

n = 1
while n<101:
    if n % 2 == 0:
        pass
    else:
        print (n)
    n = n+1
print (----end----)

(4)输出1-100内的所有偶数

n = 1
while n<101:
    if n % 2 == 0:
        print (n)
    else:
        pass
    n = n+1
print (----end----)

(5)求1-2+3-4+...+99

n = 1
m = 0
while n < 100:
    m = n*(-1)**(n-1) + m
    n = n + 1
print (m)

自己写的代码逻辑性不够强,要多看看老师写的!

Python开发之路——Day1

标签:lse   效率   输出   语言   命名规则   pass   汇编语言   运算   def   

原文地址:https://www.cnblogs.com/hechengwei/p/8877235.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!