python画大象_Python学习之路(01)-- Python基础

一、 初识Python-HelloWorld

1 #!/usr/bin/env python

2 #当py文件为可执行程序时,需添加该项

3

4

5 #coding: utf-8

6

7 print("Hello World!")

二、 常量和变量

2.1 变量

变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。在指令式语言中,变量通常是可变的。

name = "George"

上述代码声明了一个变量,变量名为: name,变量name的值为:"George"

变量的作用:昵称,其代指内存里某个地址中保存的内容。

变量定义的规则:

1)变量名只能是 字母、数字或下划线的任意组合;

2)变量名的第一个字符不能是数字;

3)以下关键字不能声明为变量名:

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',

'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if',

'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',

'raise', 'return', 'try', 'while', 'with', 'yield']

拓展:

1. 当一个变量创建后,那么相应的内存地址也就分配完成。

name1 = "george"

print(id(name1))

##输出:1978270364536

2.  当修改该变量的值时,变量将会指向一个新的内存地址。

name1 = "john"

print(id(name1))##输出:1978270364704

3. 当再次创建一个含有相同值得变量时,变量2将指向相同的内存地址

name1 =“george”print(id(name1))##输出:1978270364536

name2= "george"

print(id(name2))##输出:1978270364536

延伸讨论:

name = "George Guo"

print ('Hello,', name)

name_2=nameprint ('Hello,', name_2)

name= "Laura Li"

print ('Hello,', name)print ('Hello,', name_2)#name_2仍保持原来的内存地址,所以输出结果:#Hello, Laura Li ,name#Hello, George Guo ,name2

2.2 常量

“常量”的广义概念是:‘不变化的量’(例如:在计算机程序运行时,不会被程序修改的量)。

#大写表示常量

PIE = 3.14

三、 用户交互

name = input("username:")

password= input("password:")print(name, password)

输出:

四、格式化输出

#name = input('namename:')

age= input('age:')

job= input('Job:')#格式化输出:方式一

info1 = """--------------format info 1-------------------------

--------------info1 of""" + name + """---------------

Name:"""+ name + """Age:"""+ageprint(info1)#格式化输出:方式二

info2 = """--------------format info 1-------------------------

--------------info2 of %s -----------------------

Name: %s

Age: %d""" %(name, name, int(age))print(info2)#格式化输出:方式三

info3 = """--------------info3 of {_name} ---------------

Name: {_name}

Age: {_age}

Job: {_job}""".format(_name =name,

_age=age,

_job=job)print(info3)#格式化输出:方式四

info4 = """--------------info4 of {0} ---------------

Name: {0}

Age: {1}

Job: {2}""".format(name, age, job)print(info4)

输出:

五、 条件语句

importgetpass

_username= 'john'_passwd= '123'username= input('username:')

passwd= input('password:')#passwd = getpass.getpass('password: ') #密文输入

if username == _username and passwd ==_passwd:print ('Welcome user {name} login...'.format(name=username))else:print ('Invalid username or password!')

输出:

六、 循环

#while循环

age_of_oldboy= 56count=0'''while count<3:

guess_age = int(input("Guess age:"))

if guess_age ==age_of_oldboy:

print ("Yes, you got it!")

break

elif guess_age > age_of_oldboy:

print ("think smaller...")

else:

print ("think bigger...")

count += 1

else:

print("You have tried too many times!")

#for循环

for i in range(3):

guess_age = int(input("Guess age:"))

if guess_age ==age_of_oldboy:

print ("Yes, you got it!")

break

elif guess_age > age_of_oldboy:

print ("think smaller...")

else:

print ("think bigger...")

else:

print("You have tried too many times!")'''flag=Truewhileflag:for i in range(3):

guess_age= int(input("Guess age:"))if guess_age ==age_of_oldboy:print ("Yes, you got it!")break

elif guess_age >age_of_oldboy:print ("think smaller...")else:print ("think bigger...")else:print("You have tried too many times!")

e= input('To be contine: (type "exit" to exit)')if e == 'exit':

flag= False

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值