初学Python——第一节课
2018-06-18 02:12:53来源:未知 阅读 ()
一、Python语言的特性:
1.与C语言不通,Python语言是一门解释性语言。程序在执行过程中,执行一步、编译一步。
2.Python是一个动态类型语言,不需要定义变量的数据类型。
3.Python是一门强类型语言。(如果定义了一个变量,如果不人为的强制类型转换,它永远都是开始的那种数据类型)
二、Python的优缺点:
优点:1.简单易懂,初学者很容易入门
2.开发效率高,具有强大的标准库和第三方库,大大降低开发周期,避免重复造轮子
3.高级语言,不用考虑内存一类的底层细节
4.有很强的可移植性、可扩展性和可嵌入性
当然,没有一门语言是完美的,它也有缺点:
1.运行速度慢,大多数情况下用户是感知不到的。相比C和JVAV来说,它确实慢一些,如果对速度要求很高,可以用其他语言去实现。
2.代码不能加密,源码是以明文形式存放的,当然这不一定是个缺点。如果需要源代码是加密的,可以不用这门语言来写。
3.线程不能利用多CPU的问题,Python的线程是操作系统的原生线程。
接下来是一些初步的学习,零散的知识:
1.Python的默认编码为UTF-8,而非ASCII(至少在Python3里)
2.单行注释# ,多行注释首尾要有三个单引或双引号''' (被注释内容) '''
3.单行结尾不需要像C语言一样写分号
3.用户输入:a=input("字符串"),默认输入的是字符类型,如果需要int型,可以加强制类型转换:a=int(input())
4.字符串格式化输出的三种方法:
1 name="Xueba"
2 age=15
3 sex="man"
4
5 info='''
6 ---------NO.1----------
7 姓名:%s
8 年龄:%s
9 性别:%s
10 '''%(name.age.sex)
11 print(info)
12
13
14 info2='''
15 ---------NO.2---------
16 姓名:{_name}
17 年龄:{_age}
18 性别:{_sex}
19 '''.format(_name=name,
20 _age=age,
21 _sex=sex)
22 print(info2)
23
24 info3='''
25 -----------NO.3---------
26 姓名:{0}
27 年龄:{1}
28 性别:{2}
29 '''.format(name,age,sex)
30 print(info3)
当然,这里的info 、info2、 info3输出的完全一样
5.如果想要查看某变量的数据类型,可以这样
print(type(a))
6.if else判断:
这个没什么好讲的,与C语言有点小区别,下面写一个栗子
if a>b:
<执行代码>
elif a<b:
<执行代码>
else:
<执行代码>
7.while循环和for循环:
基本与C语言区别不大,直接上实例
while a>b:
<执行代码>
else:
<执行代码>
for i in range(0,10,1):
print(i)
else:
<执行代码>
Python中的while循环和C语言相比,多了一个else,表示如果不满足循环条件,跳过循环体执行else后的代码,可有可无。for循环中的else亦是如此。
在for循环中,i是一个临时定义的变量,range代表范围的意思,括号中的第一个数字代表从几开始循环,这里是零,所以 i 的初值为0;第二个数字代表 i<10,第三个数字代表,每增加一执行下面的代码一次,在这里是 i 每增加一就输出一次,如果这个数字是2,则会每i+2输出一次。在这个括号中,第一个数字和第三个数字可以省略,分别默认为0和1。需要说明的是,可以两端同时省略,也可以只省略第三个,但不能只省略第一个。
8.在Python中要特别注意代码的顶头空格!也就是说要格外注意缩进。一般的代码必须顶格写,for、while、if else内的代码要严格按要求缩进,否则会发生错误。当然在C语言和JAVA中,缩进与否并无大碍,只是让人看起来美观。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:if语句学习课堂练手习题
下一篇:初学Python—列表和元组
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash