学习目标:
1、[使用python编写第一个程序] 2、[注释的引入及中文支持] 3、[变量及类型] 3、[运算符] 4、[常用的数据类型转换] 5、[判断语句和循环语句]学习内容:
python的基本语法学习时间:
2小时学习产出:
1、[使用python编写第一个程序]1、打开pycharm
2、编写
print("Hello World!")
2、[注释的引入及中文支持]
1、注释
*单行注释
以#开头;
*多行注释
'''
内容;
'''
2、中文支持
python3默认支持中文;
python2需要添加
#coding:utf-8
或
#-*-soding:utf-8-*-
3、[变量及类型]
1、变量的定义
*变量就是用来存储数据的
2、变量的类型
*Numbers(数字)
*int
*long
*float
*complex(复数)
*bool类型
*Ture
*False
*String(字符串)
*List(列表)
*Tuple(元组)
*Dictionary(字典)
3、python如何确定变量的类型
*只要定义了变量,而且他有数据,那么它的类型就已经确定;不需要主动说明;
*可以使用type(变量的名字),来查看变量的类型
4、标识符和关键字
(1)、标识符
*标识符是自己定义的一些变量和名称;
(2)、标识符的规则
*标识符由字母、下划线或数字组成,且数字不能开头;
*python中的标识符是区分大小写的;
(3)、命名规则
*保证见名知意
*驼峰命名法:
*小写驼峰命名法:第一个单词以小写字母开始;第二个单词的首字母大写,如myName
*大驼峰式命名法:每一个单字的首字母都采用大写字母,例如:FirstName
*还有一种命名法是用下划线"_"来连接所有的单词,例如:send_buf
(4)、关键字
*什么是关键字
关键字是具有特殊功能的标识符;
*查看关键字
and as assert break class continue def del
elif else except exac finally for from globle
if in import is lambda not or pass print raise return try
while with yield
5、输出
(1)、普通的输出
*print(“”)
(2)、格式化输出
*使用字符格式化输出可以输出一定格式的字符串
*类似C语言的格式化符号
*print("我的名字是%s,年龄是%d"%(name,age))
(3)、换行输出
*使用"\n"来换行输出;
6、输入
(1)、python2版本中
*raw_input()函数:
输入的内容被当作字符串对待;
*input()函数
输入必须是表达式;
(2)、python3版本中
*只有input()函数;
3、[运算符]
1、算术运算符
+ - * /
//(取整数)
%
**(指数)
优先级:** > * / % // > + -
2、赋值运算符
= += -= *= /= %= **= //=
3、关系运算符
== != > < >= <=
4、逻辑运算符
and or not
4、[常用的数据类型转换]
int() float() complex() str()
repr():将对象转化为表达式字符串
eval(str):用来计算在字符串中的有效Python表达式,并返回一个对象
tuple():转化为一个元组
list():转化为一个列表
chr():将一个整数转化为一个Unicode字符
ord():将一个字符转化为它的ASCII整数值
hex():将一个整数转化为一个十六进制字符串
oct()将一个整数转化为一个八进制字符串
bin():将一个整数转化为一个二进制字符串
5、[判断语句和循环语句]
1、if判断语句
*格式:
if 要判断的条件:
条件成立时,要做的事情
2、if—else语句
*格式:
if 条件:
满足条件时做的事情
else:
不满足条件时做的事情
3、if—elif-else语句
*格式:
if 条件1:
满足条件1时做的事情
elif 条件2:
满足条件2做的事情
...
else:
不满足条件时做的事情
*可以和else使用也可以不和else一起使用;
4、if嵌套
和C语言一样;
5、while循环函数
*格式:
while条件:
条件满足时,做的事情1
...
*while循环嵌套
*和C语言是一样的;
6、for循环
*格式:
for 临时变量 in 列表或者字符串可迭代对象:
循环满足条件时可执行的代码
*常用:
for i in range(n):
7、break和continue
*break:跳出循环
*continue:结束本次循环,紧接着执行下一次循环