码迷,mamicode.com
首页 > 编程语言 > 详细

第一周day1Python学习笔记

时间:2017-09-14 13:24:30      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:格式   input   inline   ref   unicode编码   大写   3.x   round   image   

技术分享为什么要学习Python?

Python擅长的领域技术分享

1. python2.x中不支持中文编码,默认编码格式为ASCII码,而python3.x中支持Unicode编码,支持中文,变量名可以为中文,如:年龄=19(但不建议这么做)。

2. python中定义常量:把变量名全部大写  如:PIE=3.14

3.编码格式的演变技术分享


4.python 中的交互性输入:

import getpass  #导入关于密文的模块

username=input(“your name:”)

age=input(“your age: ”)

#password=input(“set your password: ”)

password=getpass.getpass(“set your password :”)

print(“info:” ,username,age,password)

5.Python中的多行输出或者多行注释(字符串的拼接)

(1)’’’    ‘’’ 三引号可以表示多行注释

’’’ this is a program for you

and you will get help from here,

click this button’’’

(2)三引号的值(多行)也可以赋给一个变量使用

info=’’’ hello World,

name=wujian

age=22

hello!!!”’

print(info)

(3)”’  "’用于多行的格式化输出

username=input(“your name: ”)

age=input(“your age: ”) #age=int(input(“your age: ”))将字符类型转成数字类型,同理也可以使用str()函数将其他的转成字符串类型。

salary=input(“you salary: ”)

info=”’ -------------------info of  %s-------------

Name:%s

age:%s

salary:%s

”’ %(username,username,age,salary)

# %s为占位符,后面的变量要依次对应占位符。类似的还有%d表示输出为数字number%f表示为浮点小数

print(info)

或者:

info2=”’ -------------------info of  {_name}-------------

Name:{_name}

age:{_age}

salary:{_salary}

”’ .format(_name=username,_age=age,_salary=salary)

print(info2)

再或者

info3=”’ -------------------info of  {0}-------------

Name:{0}

age:{1}

salary:{2}

”’ .format(username,age,salary)

# {数字}与后面的变量要依次对应

print(info3)

6.猜年龄游戏:允许尝试猜测5次的机会,如果还猜不中,就提示“你已经尝试多次了,滚开fuck off”

技术分享

改进版:玩了三次还没有猜中,会提示是否继续玩下去

技术分享

7.关于for循环:

for i in range(10):

     print(“loop:” ,i)

for j in range(1,100,2)#1-100,间隔为2,输出的全为奇数

     print(“loop: ” ,i)

8. continue:结束本次循环,倒回去继续执行下一次循环

    break:跳出整个循环

9.作业

第一周day1Python学习笔记

标签:格式   input   inline   ref   unicode编码   大写   3.x   round   image   

原文地址:http://www.cnblogs.com/jean925/p/7519875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!