python基础-day01

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础-day01相关的知识,希望对你有一定的参考价值。

Day1学习内容

  1. Hello World程序
  2. 变量
  3. 用户输入
  4. 表达式if ...else语句
  5. 表达式for 循环
  6. break and continue 
  7. 表达式while 循环
  8. 格式化输出

 

一、国际惯例第一个小程序

  python语言的HelloWorld程序

print("Hello World")

 

 

在python语言中,语句的结尾不需要添加;分号。


二、变量

python是解释性的强类型动态语言,意思是每一个变量在给它赋值的时候,系统内部会自动将该数据类型记录下来,因为python也是一门强类型的语言所以在之后的运行过程中,如果不是通过强制转换数据类型改变变量的数据类型,变量的数据类型会一直保持不变。

如 name = gino

在上述赋值代码中,并没有给变量name声明数据类型但是这在python中是合法的,python并不需要像C/C++,JAVA等语言一样需要声明变量的数据类型,在给name赋值为gino时系统会自动记录,也就是说,系统会根据赋值的数据类型自动给name设定数据类型,在这里name的数据类型为String

 三、用户输入、if...else、while循环、break、continue、for循环

在python中input负责用户输入,也是与用户交互的基础代码

 

例子:小游戏猜测一个人的年龄,最多只让人猜三次,三次过后退出程序

涉及内容 while循环、if...else、break、

在java中if..else的格式为:

if(判断条件) 

{ 代码块 }

else

{ 代码块 }

python中用缩进来表示语句的格式,缩进一次,语句降级一次

if 判断条件:

  print(“XXX”)

elif 判断条件:

else:

注意python在if,elif(等于else if),else最后需要加上冒号:

while count < 3:  #创建while循环 count<3为表达式 满足这个条件循环执行
guess_age = int(input("guess age:"))#input语句获取的所有数据的类型都为字符型String
if guess_age == age_of_gino:
print("yes , you got it")
break  #break为结束整个循环 continue为跳过此次循环进入下一次循环
elif guess_age > age_of_gino:
print("think bigger")
else:
print("think smaller")
count = count + 1
print("You‘ve guess it {count} time".format(count=count))#{count} 为格式化输出,输出内容在 .fomat中赋值
else: #while不满足条件时执行语句else
print("You have tried too mant times ... fuck off")























for循环
for i in range(初始值,结束值,步长)
  print(“loop”,i)
在for循环中这里的i默认初始值为0

如果语句
 for i in range(10)
  print(“loop ”,i)
那么输出结果就是
loop 0
loop 1
loop 2
...
loop 8
loop 9
一共十次

四、格式化输出
输入变量值
name = input("name:")
age = int(input("age:") ) #integer
print(type(age) , type( str(age) ))
job = input("job:")
salary = input("salary:")

创建格式化输出
info2 = ‘‘‘
-------- info of {_name} -----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
‘‘‘.format(_name=name,
_age=age,
_job=job,
_salary=salary)

输出结果为

-------- info of gino -----
Name:gino
Age:12
Job:it
Salary:2000

 









































































以上是关于python基础-day01的主要内容,如果未能解决你的问题,请参考以下文章

day01基础部分

day01(pyhon基础)

python基础-day01

Python入门学习 DAY 01 计算机基础

Day01python基础

python 基础day01