彩世界开奖app官网-彩世界平台官方网址(彩票平台)
做最好的网站
来自 计算机编程 2019-12-07 01:37 的文章
当前位置: 彩世界开奖app官网 > 计算机编程 > 正文

python3随笔day1【彩世界开奖app官网】

  小练习:要求你的年龄为18,别人三次机会猜测你的年龄,当猜测年龄大于你的年龄,告诉他你猜的太大了,反之亦然,猜对18时,结束代码,三次之后,输入规定的值可以继续游戏

UTF-8:是对Unicode码的压缩版,可边长的,所有的英文单词字符,在utf-8中存的时候是用ascii码使用1byte,对于中文来说使用utf8时使用3bytes(1bytes=8bit)

  前言:开博的第一篇文章,与大牛及小白们一起学习分享,之后我会开通其他分类的文章,我会每周末分享python的文章,争取3个月内分享完成,其他时间我会分享loadrunner,Jmeter,selenium等文章,因为平时工作也比较忙,如未及时更新,后续会补齐进度。

这两种都是很low的

                 name = '''zhang
             nan
             peng'''
name = "你好,世界!"
print(">>>",name)

  python2和3的区别:2010年,推出python的主流版本2.7,但是3.0时代的到来开始,官方给出说法,python2会更新维护到2020年,我认为2和3最大的区别,在于python3默认支持了中文,可是python3中又不支持Twisted这个库

 

    1.单行中,要注释的代码前面加上#号

name = input("name")
age = input("age")
job = input("job")
info = '''
--------info of %s--------
Name:%s
Age:%d
Job:%s''' %(name,name,age,job)
print(info)

  一、python的第一个小程序

第一种形式

 

 

  十一、for循环

 

      a.只能是字母,数字,下划线的组合,不能用特殊字符

name = input("name")
age = input("age")
job = input("job")
info = '''
--------info of ''' name '''--------
Name:''' name '''
Age:''' age '''
Job:''' job
print(info)

    注:getpass在pycharm中不能用

1 <?php  
2 
3   echo"hello world!" 
4 
5 ?>

    这个库可以实现交互输入的内容加密

二进制      0 1
ASCII    8位,可以表示255个符号,其中整个西方世界用了127个
GB2312      1980年,一共收入7445个字符
GBK1.0     1995年,21886个汉字,中国最常用的
GB18030   2000年,27484个汉字

  二、变量

 1 #include <iostream> 
 2 
 3 int main(void) 
 4 
 5 {  
 6 
 7   std::cout<<"hello world!";  
 8 
 9   return 0; 
10 
11 }

  三、常量

while 循环

  六、字符串拼接

第二种形式

  

ps:%s表示输入字符串,另外的还有%d,%f等等。

   monkey age = 18
   age = int(input("age:")) #此处增加int转换成数字类型
   if age == monkey age :
     print ("yes,it is")
   elif age > monkey age:
     print ("to bigger")
   else age < monkey age:
     print ("to smaller")

 

  九、多重判断if,else,elif

#猜数字

number = 41
count = 0
while count<3:
    count  = 1
    guess_num = int(input("guess the number:"))
    if guess_num== number:
        print("oh yeah,you got it!")
        break
    elif guess_num<number:
        print("you may try to guess the bigger one.")
    else:
        print("you may try to guess the smaller one.")
else: #python 特有的,其他语言并不支持那么做
    print("hey man,you have tried so many times, you lose the game")

      d.不可用关键字开头

 

   _uesename = "zhang"
   _password = "abc123"
   username = input("userword:")
   password = input("password:")
   if _userword == username and _password == password:
     print("welcome uesr {name} login ..." .format(name=username))
   else
     print("Invalid username or password!")

可以使用getpass来屏蔽密码显示

    3.单引号和双引号也可以用来打印多行

Unicode: 显然ASCII码无法将世界上各种文字和符号全部表示,所以,就需要一种可以代表所有字符和符号的编码,即:Unicode(统一码,万国码,单一码)

      c.可以充分利用下划线

windows下运行python 文件:

    print(“hello world!”)

彩世界开奖app官网 1彩世界开奖app官网 2

    1.意义:故名思意,就是可以变得量,也可以理解成我们为了储存一个值在代码中,方便以后调用

关于格式化输出:

       “# -*- codig:utf-8 -*-”

打印结果;

day1

 

   for i in range(10):
     print("number",i)
   for i in range(0,10,2):  #从0开始打印10次,2代表隔一个打印一个
     print("number",i)    

python中没有常量,如果想表示一个常量,则应该大写:

    1.python中,一般大写的变量,我们认为是常量,实际上,也是变量,只是为了我们维护代码,脚本,方便查看

 

  下载:www.python.org/downloads/,具体安装方法不做介绍,比较简单,记得安装时候勾选环境变量,或者安装结束后配置环境变量

  下划线:my_name = "Fennec"  

  驼峰式:MyName = "Fennec"

      b.第一个字符不可以是数字

 

monkey age = 18  #给这个变量赋值18
    for i in range(3):  #i循环3此
      age = int(input("age:"))#输入int类型age
      if age == monkey age :#如果输入的age=上面的变量赋予的值
        print ("yes,it is,game,over")#打印yes
        break #然后破坏这个循环,代码结束
      elif age > monkey age:
        print ("to bigger")
      else age < monkey age:
        print ("to smaller")
    if count ==3:#当一只输入错误3此,上面代码执行结束,进入这一步
      countine_game = input("do you want to play game?")#开始打印这段话,且输入一个值
      if countine_game != "n"  #如果输入的不是n,count变成0,继续走上面for循环代码
        count =0
    else:#如果输入的n

                     print (game over) #打印这段话,代码结束

多个(3个)引号除了注释,还可以打印多行

      c.变量名字要有含义,通俗易懂,符合常理

因为在linux在系统中装了新版本的python 是默认装在 usr/local/bin/下 另外在文件中应该加入:

  四、字符编码

外部创建python文件,文件名后缀为什么要.py?  

    各大语言中,hello world都是我们接触的第一个小程序,意思也很简单,你好世界

 其规定了现有的字符和符号最少由16位来表示(2个字节),即:2**16 = 65536。注:此处说的是最少,即有可能更多。

  八、增加判断if,else

彩世界开奖app官网 3彩世界开奖app官网 4

    2.多行中,代码的前后加上'''或者""",单引号或双引号来注释代码

彩世界开奖app官网 5彩世界开奖app官网 6

.

go

--------------------------------------------------------下面开始--------------------------------------------------------

PIE = 3.1415926

    2.1995年推出GBK1.0

彩世界开奖app官网 7彩世界开奖app官网 8

    4.之后国际统一推出Unicode

 

  十二、continue与break区别

彩世界开奖app官网 9彩世界开奖app官网 10

    1.ascii码:全称叫美国标准信息交换码

 

  五、注释

九九乘法表

  

退出命令行条件下的解释器:

    6.在python3中,默认支持,所以也就不需要声明使用utf-8,从而省了一行代码

JAVA

    3.2000年推出GB18030

彩世界开奖app官网 11彩世界开奖app官网 12

   count = 0
   while True:#当值为真时,继续向下执行,count一直 1
     print("count:",count)
     count = count  1
     if count ==1000#当count为1000时候,继续向下执行,若不加此条件,代码会一直执行
       break   #破坏这个循环,跳出这个循环

彩世界开奖app官网 13彩世界开奖app官网 14

    5.在python2中,因为默认支持的ascii码,中文不在ascii中,所以我们写代码之前,要声明使用utf-8

大写表示这个变量不应该修改。 

  七、引入getpass库

  xingming = "Fennec"
  姓名 = "Fennec"

    2.命名规则:

 变量定义的规则:
   变量只能是字母、数字或者下划线的任意组合
   变量名的第一个字符不能是数字
   关键字不能作为变量名,具体如下列表所示:

   for i in range(0,10):
     if i <5:
       print ("number",i)
     else:
       continue   #当i>=5时跳出本次循环,继续下一次循环从6开始,一直循环,但是代码结果看不到,而break是结束整个循环
     print("stop")
#continue
for i in range(10):
    if i<3:
        print("i:",i)
    else:
        continue #跳出本次循环,执行下一次循环
    print("hehe...")

    %s:字符串
    %d:数字
    %f:浮点(小数)

there are so
many words
you can see.

    讲个笑话:据说一位程序员,在退休后,买了文房四宝,笔墨纸砚,回到家,摊开宣纸,写上了几个大字:“hello world!”。呵呵,好冷!!

 1 #include<stdio.h> 
 2 
 3 int main(void) 
 4 
 5 {
 6 
 7   printf("hello world!");  
 8 
 9   return 0; 
10 
11 }

  十、while循环

效果:

              import getpass
              username = input("username:")
              password = getpass.getpass("password:")
              print (userword,password)

python 2 和 3 的最大的区别: py 3 提供了对Unicode的支持

 

1 public class HelloWorld{
2 
3    public static void main(String [] args){
4 
5        System.out.println("hello world!");  
6 
7   } 
8 
9 }   

对于字符编码的区别和介绍:

以上会密码会直接在输入时显示,结果如下

continue

  为了告知别人这是一个python文件,这是一种规范

彩世界开奖app官网 15彩世界开奖app官网 16

例子

检测方式

name = input("name")
age = int(input("age"))
job = input("job")
info = '''
--------info of {0}--------
Name:{0}
Age:{1}
Job:{2}'''.format(name,age,job)
print(info)

if else 条件跳转语句

 

另外可以把上面的age改成%d,这个时候再运行程序会报错,因为格式不是数字

关于变量的值得一个操作的思考

执行以下程序:

关于python2中raw_input和input的区别:
 python3中input和python2中raw_input 是同一种东西,而python2中的input是一种输入的是什么就是样的就是什么样的格式的语法,不建议使用,忘记就好。

 

应该在第一行加入

彩世界开奖app官网 17彩世界开奖app官网 18

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Fennec D

_username = "fennec"
_password = "123456"
username = input("username:")
password = input("password:")
if _username == username and _password == password:
    print("Welcome user {name} login...".format(name=username))
else:
    print("Invalid username or password!")

极其不推荐的命名方式:

第四种形式

 

显示结果:

 此时需要进行类型转换  

>>>你好,世界!

for 循环

Hello World

#for循环

for i in range(10):
    print(i)

#猜数字
number = 41
count = 0
for count in range(3):
    count  = 1
    guess_num = int(input("guess the number:"))
    if guess_num== number:
        print("oh yeah,you got it!")
        break
    elif guess_num<number:
        print("you may try to guess the bigger one.")
    else:
        print("you may try to guess the smaller one.")
else:
    print("hey man,you have tried so many times, you lose the game")

#这里同样可以用else,原因是,这里的else 是指上面的内容如果正常执行结束,则执行else的内容,否则如果被break,则不执行

#for循环
for i in range(0,10,2):#这里的range 的三个参数分别表示 开始位置,结束位置,步长
    print(i)

关于变量:
变量:为了存放内容(数据)让后面的代码进行调用而存在的。

在python2中会有编码方面的问题,所以程序会报错。

C

彩世界开奖app官网 19彩世界开奖app官网 20

name = input("name")
age = int(input("age"))
job = input("job")
info = '''
--------info of %s--------
Name:%s
Age:%d
Job:%s''' %(name,name,age,job)
print(info)
# -*- coding:utf-8 -*-

 

 

import getpass
username = input("username")
password = getpass.getpass("password")

print(username,password);

php

类型问题

第一个程序Helloworld:

 

彩世界开奖app官网 21彩世界开奖app官网 22

ruby

>>>exit() 

闲扯淡,各种版本的hello world

变量的约定俗成:
  命名一定要能够看出来是什么意思

彩世界开奖app官网 23彩世界开奖app官网 24

>>>username:fennec
>>>password:123456
>>>fennec 123456

第三种形式

name = input("name")
age = int(input("age"))
job = input("job")
info = '''
--------info of {_name}--------
Name:{_name}
Age:{_age}
Job:{_job}'''.format(_name = name,
                     _age = age,
                     _job = job)
print(info)

会直接输出

1 puts"hello world!"
name = "Fennec"
name2 = name
print("My name is ",name,name2)

name = "LazyFennec"

name = "LazyFennec"
print("My name is ",name,name2)

#(question what is the name2 now)

 

解析:变量的赋值其实是指向内容的,其内容是在内存中的,当其另外赋值的时候,也就是在另一块内存中另外存一个内容然后再指向这个新的内容,那么对应的原来的内容还是没有变化的,故name2还是指向原来的Fennec

 

name = "Fennec"

彩世界开奖app官网 25彩世界开奖app官网 26

[and,as,assert,class,continue,def,elif,else,except,exec,finally,for,from,global,if,import,in,is,lambda,not,or,pass,print,raise,return,try,while,with,yield]

正确的程序如下:

  注意,上面的getpass一般只在cmd中有效,在编程软件中如PyCharm无效

  对于比较复杂的变量名有两种表示方式:

username = input("username")
password = input("password")

print(username,password);

注释:
  单行注释 #
  多行注释
  '''……
  内容
  ……'''

  #!usr/bin/env python   表示在系统环境变量找python解释器,其中env表示在环境变量中查找,可以使用使用系统默认的python

1 print('hello world!') hello world
print(type(age))
>>> <class 'str'>

用户交互:
关于input:

彩世界开奖app官网 27彩世界开奖app官网 28

因为在python 3中默认使用utf8,所以不存在这种问题。

很多内容都已经支持3.0 ,但是还有一个很大的模块没有支持:twisted  

python 是一门动态语言,不需要进行变量类型的声明,默认存成string 即字符串类型。  

linux 下应该如何直接运行:

  #!usr/bin/python        表示在usr/bin 中直接找,直接用的系统原装的python       

 

 

username = input("username")
password = input("password")

print(username,password)
age = int(input("age"))

先更改文件的权限:chmod 755 hello.py  

c

开发工具:
建议使用pycharm,可以使用社区或者专业版
使用原因,有提示,界面友好,可以调试,可以直观运行。其中主要的是能够调试

彩世界开奖app官网 29彩世界开奖app官网 30

msg = '''
there are so
many words
you can see.
'''

print(msg)
>>>username:fennec
>>>password:

>>>fennec 123456

彩世界开奖app官网 31

1 package main
2 import "fmt"
3 func main()
4 {
5  fmt.printf("hello world!");
6 }
>>>python hello.py
1 for i in range(1,10):
2     for j in range(1,i 1):
3         print("{0} * {1}= {sum}".format(i,j,sum=i*j),end="t")
4     print()

关于用户密码问题

 

name = input("name")
age = input("age")
job = input("job")
info = '''
--------info of %s--------
Name:%s
Age:%s
Job:%s''' %(name,name,age,job)
print(info)

本文由彩世界开奖app官网发布于计算机编程,转载请注明出处:python3随笔day1【彩世界开奖app官网】

关键词: Python