人生第一个小程序
Python软件版本:python3.5.2
1.屏幕打印Hello,World!
####打印Hello,World!###
print("Hello,World!")
print("XiaoZhiyang")
###变量结果集缓存###
x = 3
y = 4
###假设结果集运算需要5分钟,那就可以吧结果集先缓存。###
z = x * y
###变量作用:存储程序运算过程中一些中间结果,方便后续调用###
print( "x乘以y = ", z )
print( "z = ",z )
msg = " 我爱北京*!"
print(msg)
13
1
####打印Hello,World!###
2
print("Hello,World!")
3
print("XiaoZhiyang")
4
###变量结果集缓存###
5
x = 3
6
y = 4
7
###假设结果集运算需要5分钟,那就可以吧结果集先缓存。###
8
z = x * y
9
###变量作用:存储程序运算过程中一些中间结果,方便后续调用###
10
print( "x乘以y = ", z )
11
print( "z = ",z )
12
msg = " 我爱北京*!"
13
print(msg)
2.变量规范
变量的命名规则
1.要具有描述性2.变量名只能_,数字,字母组合,不可以是特殊字符(#?<.,¥$*!~)3. 不能以中文为变量名4. 不能以数字开头5. 保留字符是不能被使用
统计学生总数
students = xxx #学生
number = 1 #数值
studentNumber = 30 #驼峰体
student_number = 30 #Python官方建议书写规则
常量:在Python里面所有的变量都是可变的 ,所以用全部大写的变量名来代表次变量为常量。
Python2中对于中文支持必须修改
声明:
#!-*- coding:utf8 -*-
print("你好,世界!")
# 注释
# 1.#:表示单行注释
# 2."""或者''':多行注释
14
1
统计学生总数
2
students = xxx #学生
3
number = 1 #数值
4
studentNumber = 30 #驼峰体
5
student_number = 30 #Python官方建议书写规则
6
7
常量:在Python里面所有的变量都是可变的 ,所以用全部大写的变量名来代表次变量为常量。
8
Python2中对于中文支持必须修改
9
声明:
10
#!-*- coding:utf8 -*-
11
print("你好,世界!")
12
# 注释
13
# 1.#:表示单行注释
14
# 2."""或者''':多行注释
3.数据交互及数据类型
1.intput 接收的所有数据都是字符串,即便你输入的是数字,但依然会被当成字符串来处理。2.int integer = 整数 把字符串转成int用int(被转的数据)3.str string = 字符串 把数据转成字符串用str(被转的数据)4.字符串和整数做拼接
#用户交互
name = input("your name:")
age = input("your age:")
#剩余寿命
death_age = 100
print("age数据类型",type(age) )
print("death_age数据类型",type(death_age))
print(name,age)
print("Your name:",name)
print("You can still live for ",str(death_age - int(age)),"years....")
---------------------------------------------------------------------------------
print(name,age)
print("Your name:",name)
print("You can still live for " + str(death_age - int(age)) + "years....")
#报错是字符串转换运算问题,字符串只能做拼接+操作。
'''
Traceback (most recent call last):
File "用户交互.py", line 12, in <module>
print("You can still live for ",death_age - age,"years....")
TypeError: unsupported operand type(s) for -: 'int' and 'str'
'''
27
1
#用户交互
2
name = input("your name:")
3
age = input("your age:")
4
5
#剩余寿命
6
7
death_age = 100
8
print("age数据类型",type(age) )
9
print("death_age数据类型",type(death_age))
10
11
print(name,age)
12
print("Your name:",name)
13
print("You can still live for ",str(death_age - int(age)),"years....")
14
15
---------------------------------------------------------------------------------
16
17
print(name,age)
18
print("Your name:",name)
19
print("You can still live for " + str(death_age - int(age)) + "years....")
20
21
#报错是字符串转换运算问题,字符串只能做拼接+操作。
22
'''
23
Traceback (most recent call last):
24
File "用户交互.py", line 12, in <module>
25
print("You can still live for ",death_age - age,"years....")
26
TypeError: unsupported operand type(s) for -: 'int' and 'str'
27
'''
4.if语句实现猜数字
1.python需要严格遵循语法;2.条件执行也需要通过缩进做判断;
#猜数字
age_of_princal = 60
guess_age = int( input("请输入数字 >>") )
#变量判断条件执行
if guess_age == age_of_princal:
print("猜对了:Yes,you gou it...")
elif guess_age > age_of_princal:
print("数值过大:shoud try samller...")
else:
print("数值过小:try bigger.")
#缩进报错如下:
'''
File "猜数字.py", line 8
print("猜对了:Yes,you gou it...")
^
IndentationError: expected an indented block
'''
#if和else必须同时使用语法规则;
'''
SyntaxError: invalid syntax 语法错误
'''
#tab != 4个空格;
#缩进级别必须保持一致,官方建议4个空格;
#小技巧:notepad++可以设置为tab = 4个空格
'''
IndentationError: unindent does not match any outer indentation level #缩进键错误
'''
30
1
#猜数字
2
age_of_princal = 60
3
guess_age = int( input("请输入数字 >>") )
4
5
#变量判断条件执行
6
if guess_age == age_of_princal:
7
print("猜对了:Yes,you gou it...")
8
elif guess_age > age_of_princal:
9
print("数值过大:shoud try samller...")
10
else:
11
print("数值过小:try bigger.")
12
13
#缩进报错如下:
14
15
'''
16
File "猜数字.py", line 8
17
print("猜对了:Yes,you gou it...")
18
^
19
IndentationError: expected an indented block
20
'''
21
#if和else必须同时使用语法规则;
22
'''
23
SyntaxError: invalid syntax 语法错误
24
'''
25
#tab != 4个空格;
26
#缩进级别必须保持一致,官方建议4个空格;
27
#小技巧:notepad++可以设置为tab = 4个空格
28
'''
29
IndentationError: unindent does not match any outer indentation level #缩进键错误
30
'''
5.if分支语句
1.在if多分支语句中,需要注意匹配的结果只会配置一次;2.2elif可重复使用,如果条件全部满足则走else条件;
score = int(input("score:"))
if score > 90:
print("A")
elif score > 80:
print("B")
elif score > 70:
print("C")
elif score > 50:
print("D")
else:
print("滚!")
x
1
score = int(input("score:"))
2
if score > 90:
3
print("A")
4
elif score > 80:
5
print("B")
6
elif score > 70:
7
print("C")
8
elif score > 50:
9
print("D")
10
else:
11
print("滚!")
附件列表