好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python基础操作汇总

变量命名

变量名只能是字母、数字或下划线的任务组合

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

不能使用一些预留的关键字,如and, as ,assert, break, etc.

官方推荐明明方式 name_of_BF

Python 没有常量的说法,推荐到全大写表示常量

字符

发展史: ASCII -> GB2312 -> GBK1.0 -> GB18030 (PC 必须支持 , 一般手机只支持 GB2312) -> UNICODE ( 所有定符两个字节 ) -> UTF-8 ( 可变长度编码,英文一个字节,中文三个字节 )

Python2.X 不支持中文字符,需要先声明字符集

# -*- coding:utf-8 -*-

Python3.X 直接支持 UNICODE ,因此不需要声明字符集便可以直接用中文

注释

注释多行:三个单引号

'''

'''

注释单行

#

控制台输入

username = input ( "username:" )

password= input ( "password:" )

Python 2.x raw_input 等同于 3.x input

在 2.x 里的 input , 输入是什么格式,就会被认为是什么格式,尽量不要使用

如: 当输入 alex, 则会去找 alex 的变量

在3.x里的input, 都会被当作是 STRING

控制台 输出

打印多行:三个单引号

'''

'''

打印单行:一个双引号

"

字符串拼接

info= '''name:''' + username + '''password: ''' +password

info2= '''

name:{_name}

password:{_password}

''' .format( _name = username , _password =password)

info3= '''

name:%s

password:%d

''' %( username ,password)

info4= '''

name:{0}

password:{1}

''' .format(username,password)

官方推荐使用第二种

密码保护

import getpass

username= input ( "username:" )

password=getpass.getpass( "password:" )

Note: 在 PYCHARM 不好使,在 CMD 里中用 PYTHON 好使

判断

if guess_age== _age_of_jason :

print ( "bingo" )

elif guess_age> _age_of_jason :

print ( "thinksmaller..." )

else :

print ( "thinkbigger..." )

Python 强制缩进,因此不需要关闭符

循环

whileTrue :

guess_age= int ( input ( "Jason'sage:" ))

if guess_age==_age_of_jason:

print ( "bingo" )

break

elif guess_age>_age_of_jason:

print ( "thinksmaller..." )

elif guess_age<_age_of_jason:

print ( "thinkbigger..." )

counter=counter+ 1

if counter== 3 :

print ( "nochanceanymore..." )

break

while counter< 3 :

guess_age= int ( input ( "Jason'sage:" ))

if guess_age==_age_of_jason:

print ( "bingo" )

break

elif guess_age>_age_of_jason:

print ( "thinksmaller..." )

elif guess_age<_age_of_jason:

print ( "thinkbigger..." )

counter=counter+ 1

else :

print ( "triedtoomanytimes,fuckoff" )

for i in range ( 0 , 3 ):

guess_age= int ( input ( "Jason'sage:" ))

if guess_age== _age_of_jason :

print ( "bingo" )

break

elif guess_age> _age_of_jason :

print ( "thinksmaller..." )

elif guess_age< _age_of_jason :

print ( "thinkbigger..." )

else :

print ( "triedtoomanytimes" )

以上就是Python基础操作汇总的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于Python基础操作汇总的详细内容...

  阅读:41次