python是在1989年吉多·范罗苏姆(Guido van Rossum)为打发圣诞夜时间而开发的一门脚本程序,作为ABC语言的一种继承。python拥有简单易学、开发效率高、拥有可移植性等多个优点,已经成为世界上最受欢迎的程序语言之一。
python的优点:
python的缺点:
编写第一个Hello World程序,打开文件编辑器输入以下内容,并保存为hello-world.py:
print('Hello World!')
print('学好了挣大钱!')
在命令行输入python hello-world.py运行程序,得到以下结果
C:\> python hello-world.py
Hello World!
学好了挣大钱!
C:\>
要注意的两点:
变量的定义:
变量赋值:
name = 'Jerry'
如果出现了变量赋值(即出现了‘=’号),总是把‘=’号右边计算出的值赋给左边
变量的命名规范
1. 数字/字母/下划线
2. 不能以数字开头
3. 不能是python关键字
4. 不能太长
5. 要有意义
6. 区分大小写
7. 不要用中文
这里推荐大家使用驼峰体和下划线的方式对变量命名:
studentName = 'Jack' # 驼峰体
student_name = 'Jack' # 下划线
常量的定义:
一旦赋值,就不可再改变,换句话说就是不能对它重新赋值;Python中不存在常量。
python中没有一种专门的语法来定义常量;通常约定俗成用变量名全部大写来代表常量。如:PI = 3.141592653
>>> a = 10 # 给变量a赋值为10
>>> b = a # 声明变量b并指向a的值
>>> a
10
>>> b
10
>>> a = 100 # 此时改变a的值b的值并不会随之改变
>>> a
100
>>> b
10
>>>
整型(integer)
整形可以有加减乘除等操作:
In [1]: 11 + 10 # +:加法运算
Out[1]: 21
In [2]: 21 - 10 # -: 减法运算
Out[2]: 11
In [3]: 11 * 2 # *:乘法运算
Out[3]: 22
In [4]: 21 / 2 # /:除法运算
Out[4]: 10.5
In [5]: 21 % 10 # %:取模运算
Out[5]: 1
In [6]: 21 // 10 # //:地板除(即商只取整数)
Out[6]: 2
字符串(string)
被单引号,双引号,或者三引号括起来的内容被当作字符串处理,其效果都差不多都被当作字符串出路(三引号可以把多行字符串当作一整串字符处理),但是其前后引号必须一致。
字符串的操作: +: 字符串的拼接 *: 重复一段字符串
print('-' * 8 + 'start' + '-' * 8)
print('Hello python')
print('-' * 8 + 'end' + '-' * 8)
结果如下:
D:\tree\python\day01>python helloword.py
--------start--------
Hello python
--------end--------
布尔型
布尔型的数值只有两个:True和False,通常用于条件判断;True为真,False为假
可以使用
type
获取数据的数据类型
在python中使用input获取程序的输入信息,使用方法为input('要提示的信息')
:
In [1]: name = input('请输入您的名字:') # 使用input获取用户的输入,括号中的字符为提示语
请输入您的名字:Jerry
In [2]: print(name) # 此时输入的数据保存在变量name中
Jerry
In [3]:
通过input获取的数据都是字符串类型的
if语句的三种形式:
if condition1:
case1
...(其他语句)
while True:
name = input('请输入“麻花藤”:')
if name == '麻花藤':
print('你真聪明!')
else:
print('你是傻逼么?')
if condition1:
case1
elif condition2:
case2
else:
last case
while True:
num = int(input('请输入您的数字:'))
if num > 66:
print('您猜测的结果大了!')
elif num < 66:
print('您猜测的结果小!')
else:
print('恭喜您猜对了')
break
if condition1:
case1
elif condition2:
case2
elif ... :
...
else:
last case
while True:
age = int(input('请输入您的年龄(输入-1为退出程序):'))
if age == -1:
break
if 0 < age <= 10:
print('小屁孩!')
elif 10 < age <= 20:
print('青春期叛逆的小屁孩!')
elif 20 < age <= 30:
print('开始定性, 开始混社会的小 屁孩儿!')
elif 30 < age <= 40:
print('看老大不小了, 赶紧结婚小屁孩儿!')
elif 40 < age <= 50:
print('家里有个不听话的小屁孩儿!')
elif 50 < age <= 60:
print('自己马上变成不听话的老屁孩儿!')
elif 60 < age <= 70:
print('活着还不错的老屁孩儿!')
elif 70 < age <= 90:
print('人生就快结束了的一个老屁孩儿!')
elif age > 90:
print('再见了这个世界!')
else:
print('您输入的年龄有误!!!')