您的位置:时时app平台注册网站 > 编程知识 > 浅谈自学Python之路(day1)时时app平台注册网站

浅谈自学Python之路(day1)时时app平台注册网站

2019-10-30 04:20

Python语言相对于别的语言较为轻易,也针锋相投好入门比如前边不加分号,基本见不着大括号等优点

Python day1,pythonday1

一、变量
#!/usr/bin/env python
# -*- utf-8 -*-
# Author:Wang Lulu

name ="Wang Lulu"  #变量赋值
name2 = name   #变量赋值能够使用变量(这里name2是指向Wanglulu的并不趁早name变量的变迁而转换)
print("Hello world")  #出口格式
print("My name is ",name,name2)  #出口格式

name = "Fan Shuangshuang"
print(name,name2)
GF_of_Wanglulu = "Fan Shuangshuang"   变量定义法则(1相通以下划线区分2可以下划线最早不过最多写三个3恐怕接纳字母起头大写区分)
GFOfWanglulu = "Fan Shuangshuang"
print("I Love You",GF_of_Wanglulu)
二、字符编码
1  2  4  8  16  32  64  128  256

1  1  1  1  1  1  1  1  1

2**0  2**1  2**2  2**3  2**4  2**5  2**6  2**7  2**8
2=1 1
4=2 1 1
8=4 2 1 1
16=8 4 2 1 1

ASCII 最七只可以用8位来表示(二个字节),即2**8=256-1,所以ASCLL只可以最多表示2五11个记号
130个西方的字符(包含字母数字特殊符号)预先留下了128-256时期的给别的国家用
GB2312     1980年   7445个字符
GBK1.0     1995年   21886个符号
GB18030    2000年   27484个汉字

Unicode(万国编码,单大器晚成码) 统意气风发2bytes
      UTF-8  英文:1bytes  中文:3bytes
python3比python2对待3支撑中文,暗中认可使用的是utf-8字符集

三、顾客交互程序
1、python的注释
单行注释 #
多行注释  '''最早'''甘休
'''还会有多少个用处打字与印刷多行
例:msg = '''
name ="Wang Lulu"
name2 = name
print("Hello world")
print("My name is ",name,name2)
'''
print(msg)

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Wang Lulu
'''
username = input("username:")
password = input("password")
raw_input  2.x   input 3.x
input  2.x (接收的是变量,输入的是变量,找不到就能报错必需先定义二个变量)
print(username,password)
'''
name = input("Name:")
age = int(input("Age:"))  #interger 整型  字符串调换整型
print(type(age) ,type( str(age) ))   #str(age) 整型调换字符串
job = input("Job:")
salary = int(input("Salary:"))
格式化输出
%d  data 数字
%s  string 字符
%f  浮点类型,小数平常临时用
1、info = '''
-------------info of ''' name '''-----------
Name:''' name '''
Age:''' age '''
job:''' job '''
Salary:''' salary
'''
print(info)

2、
name = input("Name:")
age = input("Age:")
print(type(age) ,type( str(age) ))
job = input("Job:")
salary = int(input("Salary:"))
info ='''
--------------info of %s--------------
Name:%s   #string 字符串
Age:%s
job:%s
Salary:%s
'''%(name,name,age,job,salary)
print(info)

3、
name = input("Name:")
age = int(input("Age:"))  #interger 整型  字符串调换整型
print(type(age) ,type( str(age) ))
job = input("Job:")
salary = int(input("Salary:"))
info ='''
--------------info of %s--------------
Name:%s   #string 字符串
Age:%d  #只等收到数字字符类型为数字  %f  浮点,指小数
job:%s
Salary:%d
'''%(name,name,age,job,salary)
print(info)

4、
name = input("Name:")
age = int(input("Age:"))  #interger 整型  字符串转变整型
print(type(age) ,type( str(age) ))
job = input("Job:")
salary = int(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)

5、name = input("Name:")
age = int(input("Age:"))  #interger 整型  字符串转换整型
print(type(age) ,type( str(age) ))  #str(age) 整型转变字符串
  job = input("Job:")
salary = int(input("Salary:"))
info3 ='''
--------------info of {0}--------------
Name:{0} 
Age:{1}
job:{2}
Salary:{3}
'''.format(name,age,job,salary)
print(info3)
四、if、else判别语法

1、#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Wang Lulu

import getpass
_username = "WangLulu"
_password = "oracle123"
username = input("Pleace input your username:")
#password = getpass.getpass("Pleace input your password:")获取密码不展现
password = input("Pleace input your password:")
print(username,password)

if _username == username and _password == password:
    print("Welocome user {name} login...".format(name=username))
else :
    print("Invalid username or password!")
2、#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Wang Lulu

age_of_FanShuangshuang = 13

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

if guess_age == age_of_FanShuangshuang:
    print("Yes,you got it.")
elif guess_age > age_of_FanShuangshuang:
    print ("Think amaller....")
else:
    print("Think bigger!")
五、while循环
1、#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Wang Lulu

count = 0
while True:
    print("count:",count)
    count = count 1 #count =1

2、#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Wang Lulu

age_of_FanShuangshuang = 13
count = 0
while True:          ------------------------->>>                                            等价于 while count<3
    if count ==3:
        break
    guess_age = int(input("Guess age:"))
    if guess_age == age_of_FanShuangshuang:
       print("Yes,you got it.")
       break
    elif guess_age > age_of_FanShuangshuang:
       print ("Think amaller....")
    else:
       print("Think bigger!")
    count =1

人性化提示
age_of_FanShuangshuang = 13
count = 0
while True:
    if count ==3:
        break
    guess_age = int(input("Guess age:"))
    if guess_age == age_of_FanShuangshuang:
       print("Yes,you got it.")
       break
    elif guess_age > age_of_FanShuangshuang:
       print ("Think amaller....")
    else:
       print("Think bigger!")
    count =1
if count ==3: #等价于else:
    print("You have tried too many times...fuck off")

 

day1,pythonday1 一、变量 #!/usr/bin/env python # -*- utf-8 -*- # Author:Wang Lulu name ="Wang Lulu" #变量赋值 name2 = name #变量赋值能够运用变量(这里...

变量定义准则:

    ·变量名只可以是字母、数字可能下划线的随机组合

    ·变量名的第三个字符不可能使数字

    ·以下入眼字不能够声称为变量名

    【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】

注意:单词间下划线隔开分离,常量定义全大写

字符编码发家史:

ASCII(255 1bytes):

          ·二个占八个字节--8位

          ·PC平台必需扶持GB18030(Computer中用来存款和储蓄汉字的表),嵌入式产品日常扶助。  GB2312

Unicode(万国码):

            ·三个占三个字节--15个人

UTF-8:

            ·en:1byte, Chinese:3bytes

注释:

            ·单行注释:#被批注内容

            ·多行注释:'''被疏解内容'''

input.py

顾客输入:【打字与印刷数据类型 print(type())】

username = input("username:")

password = input("password:")

print(username,password)

格式化输出:%s—%string(占位符)

name = input("name:")

age = input("age:")

job = input("job:")

salary = input("salary")

info = '''

------------info of %s------------

Name:%s

Age:%s 【或许使用%d,只好输入整数--age = int(input("age:"))--修正参数类型】

Job:%s

Salary:%s

''' %(name, name, age, job, salary)

print(info)

推荐使用:

info2 = '''

------------info of {_name}------------

Name:{_name}

Age:{_age}

Job:{_job}

Salary:{_salary}

''' .format(_name=name,

_age=age,

_job=job,

_salary=salary)

password.py

if循环:

if guess_age == age_of_oldboy:

        print("Yeah,you get it")

elif guess_age > age_of_oldboy:

        print("thinl smaller")

else:

        print("think bigger")

while循环:【count = count 1 ----- count =1】

count = 0

while count < 3:

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

if guess_age == age_of_oldboy:

      print("Yeah,you get it")

      break

elif guess_age > age_of_oldboy:

    print("thinl smaller")

else:

      print("think bigger")

      count =1

else:

      print("Fuck off")

for循环:

      for i in range(0,10,3):【0-默认从0开始,10-0~10,3-间隔为3】

            print("loop" , i)

学业:登陆接口编写

  ·输入客户名和密码

  ·认证成功后显得款待

  ·一回错误锁定

思路:循环加上计数器,叁遍以内输入准确则跳出循环,一次时,主动甘休程序

时时app平台注册网站 1

时时app平台注册网站 2

三次以内输入准确

时时app平台注册网站 3

一回输入错误

表达式if ... else

 1 name = input("name:") 

若限定次数为叁回,当先贰次就被踢出娱乐

多行注释: """ """

  • 表达式while loop

 

若改为极端次数猜,直到你猜对了收尾

出口结果为

那边,count 即计数器

 

输出0-1000的数字

1,3,5,7就相隔开分离了,从0开首每间距八个loop输出三个loop

  • 表达式 for loop

整段话就被全体讲明掉了,也超级粗略

从原来的% 模式产生新的可读性越来越强的

 1 loop: 0
 2 loop: 1
 3 loop: 2
 4 loop: 3
 5 loop: 4
 6 loop: 5
 7 loop: 6
 8 loop: 7
 9 loop: 8
10 loop: 9

 

 

 1 while count < 3:
 2     guess_age = int(input("guess age:"))
 3     if guess_age == age_of_oldboy:
 4         print("yes,you got it")
 5         break
 6     elif guess_age < age_of_oldboy:
 7         print("think smaller")
 8     else:
 9         print("think bigger")
10     count  =1
11     if count == 3:
12         countiue_guess = input("do you want keep guessing?...")
13         if countiue_guess != "y":
14             count = 0
  • 第二个程序,也是学每门语言都亟待调控的首先个代码

 

1 loop: 0
2 
3 loop: 2
4 
5 loop: 4
6 
7 loop: 6
8 
9 loop: 8
  1. 花括号证明{}、用于渲染前的参数引用注明, 花括号里能够用数字代表援用参数的序号, 恐怕 变量名直接援用。

  2. 从format参数引入的变量名 、

  3. 冒号:、

  4. 字符位数证明、

  5. 空白自动填补符 的表明

  6. 千分位的扬言

  7. 变量类型的宣示: 字符串s、数字d、浮点数f

  8. 对齐方向符号 < ^ >

  9. 质量访谈符中括号 ☐

  10. 动用惊讶号!后接a 、r、 s,申明 是行使何种情势, acsii格局、援引__repr__ 或 __str__

  11. 充实类法力函数__format__(self, format) , 可以依靠format前的字符串格式来定制不相同的体现, 如: ’{:xxxx}’  此时xxxx会作为参数字传送入__format__函数中。

 

最简便易行的证明“#”

1 count = 0
2 while True:
3     print("count:",count)
4     count  =1
5     if count ==1000:
6         break

比如:

1 for i in range(10):

 

 

 

  • format方法

2018-02-19  17:15:14

'''
for i in range(10):
    if i<5:
        continue #不往下走了,直接进入下一次loop
    print("loop:", i )
'''

 print("Hello World") 

突发性大家并不想用别的音讯来协会字符串。这儿format()方法就很有用。

  • 注释

再拓宽一下,怎样达到,让顾客猜数字,三回内假如猜对则break,假设三回后还尚无猜对则提问是还是不是愿意承继猜? 假设打出的不是Y,则一而再猜,依次循环,代码如下

 

出口结果为

1 for i in range(0,10,2):
2   print("loop:",i)

猜年龄游戏:在前后相继中设定好你的年龄,然后让顾客输入年龄比大小,依据他的输入提醒客户输入的是还是不是正确,假诺不当,提醒是猜大了还是小了

最简便易行的巡回13次

 1 # 提示输入用户名和密码
 2   
 3 # 验证用户名和密码
 4 #     如果错误,则输出用户名或密码错误
 5 #     如果成功,则输出 欢迎,XXX!
 6  
 7  
 8 #!/usr/bin/env python
 9 # -*- coding: encoding -*-
10   
11 import getpass
12   
13   
14 name = raw_input('请输入用户名:')
15 pwd = getpass.getpass('请输入密码:')
16   
17 if name == "lym" and pwd == "cmd":
18     print("欢迎,lym!")
19 else:
20     print("用户名和密码错误")

借使想跳着输出 loop能够更改代码为

 1   count = 0
 2   age_of_oldboy = 26
 3   while True:
 4        guess_age = int(input("guess age: "))
 5        if guess_age == age_of_oldboy:
 6            print("yes,you got it")
 7            break
 8        elif guess_age < age_of_oldboy:
 9            print("think smaller")
10        else:
11            print("think bigger")
#print("这是一个注释")

python从2.6从头协助format,新的一发便于读懂的字符串格式化方法,

 1 my_age = 28
 2  
 3 user_input = int(input("input your guess num:"))
 4  
 5 if user_input == my_age:
 6     print("Congratulations, you got it !")
 7 elif user_input < my_age:
 8     print("Oops,think bigger!")
 9 else:
10     print("think smaller!")
 1 while count < 3:
 2     guess_age = int(input("guess age:"))
 3     if guess_age == age_of_oldboy:
 4         print("yes,you got it")
 5         break
 6     elif guess_age < age_of_oldboy:
 7         print("think smaller")
 8     else:
 9         print("think bigger")
10     count  =1
11 else:
12     print("fuck off")
  • print 语句用法

    1 print 'a', 'b' #print能够承当三个参数,参数的输出之间以空格相隔。 2 print 'a', #假如逗号之后并未有参数,则不会换行。 3 print 'b'

  • 接下去是输入客户名密码

    1 import getpass 2 3 _username = 'lym' 4 _password = 'abc123' 5 username = input("username:") 6 #password = getpass.getpass("password:") 7 password = input("password:") 8 if _username == username and _password == password: 9 print("Welcome user {name} login...".format(name=username)) 10 else: 11 print("Invalid username or password!")

  • 张开格式化拼接

    1 name = input("name:") 2 #age = input("age:") 3 age = int(input("age:")) 4 print(type(age), type( str(age) )) 5 job = input("job:") 6 salary = input("salary:") 7 8 #用这种比较好 9 info = ''' 10 --------------info of %s 11 Name:%s 12 Age:%d 13 Job:%s 14 Salary:%s 15 '''%(name,name,age,job,salary) 16 17 18 info2 = ''' 19 --------------info of {_name} 20 Name:{_name} 21 Age:{_age} 22 Job:{_job} 23 Salary:{_salary} 24 '''.format( 25 _name = name, 26 _age = age, 27 _job = job, 28 _salary = salary 29 ) 30 31 32 info3 = ''' 33 --------------info of {0} 34 Name:{0} 35 Age:{1} 36 Job:{2} 37 Salary:{3} 38 '''.format(name,age,job,salary) 39 40 print(info3)

轻易而急忙

  • 循环

出口结果太多,这里就不截图了

由以上能够看来,想输入二个葡萄牙共和国(República Portuguesa)语可能数字可以那样写

前几天的读书的情节便是以上内容,相信我们看了随后也非常轻便掌握,那么愿意第二天的剧情,我们上期见:)

2 print("loop:", i ) 

 

本文由时时app平台注册网站发布于编程知识,转载请注明出处:浅谈自学Python之路(day1)时时app平台注册网站

关键词: