1
Hello World
不管是什么语言,都会有一个仪式,也就是输出你学习这门语言的第一句话:Hello world!
相对于其他语言,python直接输出即可:
# _*_ conding:utf-8 _*_
# Author:Asylo
print("Hello World")
2
变量和数据类型
在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,除了数值之外还可以处理文本、图形、音频、视频等各种各样的数据,那么不同的数据就需要定义不同的存储类型。Python中的数据类型很多,而且也允许我们自定义新的数据类型(这一点在后面会讲到),我们先介绍几种常用的数据类型。
-
整型:Python中可以处理任意大小的整数(Python 2.x中有int和long两种类型的整数,但这种区分对Python来说意义不大,因此在Python 3.x中整数只有int这一种了),而且支持二进制(如
0b100
,换算成十进制是4)、八进制(如0o100
,换算成十进制是64)、十进制(100
)和十六进制(0x100
,换算成十进制是256)的表示法。 -
浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如
123.456
)之外还支持科学计数法(如1.23456e2
)。 -
字符串型:字符串是以单引号或双引号括起来的任意文本,比如
'hello'
和"hello"
,字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。 -
布尔型:布尔值只有
True
、False
两种值,要么是True
,要么是False
,在Python中,可以直接用True
、False
表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如3 < 5
会产生布尔值True
,而2 == 1
会产生布尔值False
)。 -
复数型:形如
3+5j
,跟数学上的复数表示一样,唯一不同的是虚部的i
换成了j
。实际上,这个类型并不能算作常用类型,大家了解下就可以了。 -
# _*_ conding:utf-8 _*_
# Author:Asylo
'''name = input("what is your name")
print("Hell", +name)
'''
name = input("name:")
age = input("age:")
job = input("job:")
salary = input("salary:")
info = '''
-----------info %s---------
name:%s
age:%s
job:%s
salary:%s
'''%(name,name,age,job,salary)
info2 = '''
--------info _name-------
name:{_name}
age:{_age}
job:{_job}
salary:{_salary}
'''.format(_name=name,
_age=age,
_job=job,
_salary=salary)
info3 = '''
---------info3 {0}------
name={0}
age={1}
job={2}
salary={3}
'''.format(name,age,job,salary)
username=input("username:")
password=input("password:")
print(username,password)
以上程序是我第一次学习变量写出的程序,输入变量以及输入对应格式。
在Python中可以使用type
函数对变量的类型进行检查。程序设计中函数的概念跟数学上函数的概念是一致的,数学上的函数相信大家并不陌生,它包括了函数名、自变量和因变量。
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1
>>> b = 'Hellp World'
>>> c = 1.25
>>> print(type(a))
<class 'int'>
>>> print(type(b))
<class 'str'>
>>> print(type(c))
<class 'float'>
3
分支结构
在Python中,要构造分支结构可以使用if
、elif
和else
关键字。所谓关键字就是有特殊含义的单词,像if
和else
就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。下面的例子中演示了如何构造一个分支结构。
# _*_ conding:utf-8 _*_
# Author:Asylo
age_of_Age = 26
count = 0
while True:
if count == 3:
break
guess_age = int(input("guess_age:"))
if guess_age == age_of_Age:
print("Yes,U got it")
break
elif guess_age > age_of_Age:
print("Think smaller...")
else:
print("Think bigger...")
count +=1
以上是一个基于if的分支结构,猜年纪大小,最多可计算三次