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

python课程day1

时间:2017-09-29 12:40:28      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:...   unicode   字节   字符编码   关键字   多行   type   arm   变量   

一、第一个python程序(Hello World)

  

  print("Hello World!")

 

  注意,后面没有分号或冒号

 

二、变量

  1.使用pycharm软件,专业版,建目录:s14\day1,新建var.py

  2.变量命名,

    a,字母,数字,下划线组成,不能有空格与其他特殊字符。

    b.不能以数字开头。

    c.不能与系统关键字重复。

    d.约定俗成:

      见名知义,如name,age,job,salary,不要出现a1,a2等,不要写中文,不要写拼音。

      复杂的变量,单词间用“_”连接,如:gf_of_oldboy(推荐写法),或用驼峰写法:GFOfOldboy(不推荐)

      常量,单词全用大写,如PIE 

    e.注意:变量的大小写敏感,如name与Name是不同的。

三、字符编码

  ASCII,8位,一个字节,最多只能表示255个符号。

  GB2312(1980年),一共收录了7445个字符,包括6763个汉字和682个其他符号,72*94=6768,含5个空位。

  GBK 1.0(1995年),21886个符号(其中有21003个汉字)。

  GB18030(2000年),27484个汉字。

  这些编码是向下兼容的。

  Unicode(1994年):两个字节,16位。

  utf-8:英文字符,占一个字节,中文字符,占三个字节。

  # -*- coding:utf-8 -*-     python 2.x

 四、注释

  单行用#

  多行用三个单引号或三个双引号

  三个单引号可以打印多行,打印单号用一个单引号或一个双引号。

五、用户输入

  input()

  默认所有的输入是字符串,强制转换用int()、str()。

  #raw_input 2.x input 3.x

六、格式化输出、用户交互程序  

name = input("name:")
age = int(input("age:"))
#print(type (age) ,type(str(age)))
job = input("job:")
salary = input("salary:")
info = ‘‘‘
------- info of %s -------
Name:%s
Age:%d
Job:%s
Salary:%s
‘‘‘ %(name,name,age,job,salary) 
print(info)

#-----------------------------------------------------
name = input("name:")
age = int(input("age:"))
#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)
print(info2)
#---------------------------------------------------------
name = input("name:")
age = int(input("age:"))
#print(type (age) ,type(str(age)))
job = input("job:")
salary = input("salary:")
info3 = ‘‘‘
------- info of {0} -------
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
‘‘‘.format(name, age, job,salary)
print(info3)

七、密文密码
import getpass
password = getpass.getpass("password:")
注意:pycharm不支持getpass

八、if else
python强制缩进
#--------------------------
_username = "Wenxh"
_password = "abcd123"
username = input("username:")
password = input("password:")
if _username == username and _password == password:
print("Welcom user {name} login...".format(name = username))
else:
print("Invalid username or password")

#-----------------------------
age_of_oldboy = 60
guess_age = int(input("guess age:"))
if guess_age == age_of_oldboy:
print("Yes, you got it! ")
elif guess_age > age_of_oldboy:
print("think smaller!")
else:
print("think bigger!")
九、while循环
age_of_oldboy = 60
count = 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 are failed!")
十、for循环
age_of_oldboy = 56
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...Fuck off")
#-----------------------------------------------------------
for i in range (0,10,2):
print("i =",i)
十一、while循环优化,加入继续玩
age_of_oldboy = 56
count = 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
if count == 3:
_continue =input("Continue ?",)
if _continue == "y":
count =0
十二、break、continue
continue,跳出本次循环,继续下一次循环!
break,结束当前循环
十三、多级循环
for i in range(10):
print("------------",i)
for j in range(10):
print("j =",j)
if j >5:
break


python课程day1

标签:...   unicode   字节   字符编码   关键字   多行   type   arm   变量   

原文地址:http://www.cnblogs.com/hiuhungwan/p/7604617.html

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