python 学习随笔记录——语法

第一个python 程序

#!/usr/bin/env python

print("hello world")  

是不是超级简单,没错就是的!

变量

Name=”s1”

Name2=Name

Name=”s2”//但是Name2还是等于s1,不会跟着变化

变量名 只能是字母、数字或下划线的任意组合(不能是特殊字符,第一个字符不能是数字)

变量名要有含义,尽量为英文单词!较长的变量名中间加下划线或者每个单词的首字母大写

常量 变量名全部大写 实际上可以改(但是最好不要改…规则)

字符编码

Python解释器在加载.py文件中的代码时,会对内容进行编码(默认ASCII)

为了处理汉字,设计了用于简体中文的GB2312和用于繁体中文的big5

GBK指代中文windows内码  Unicode 统一字符编码

ASCII一个字符占一个字节(1bytes)8位(8bit)  

Unicode一个字符占2个字节(2bytes)16位

可动态编码的字符集utf8 所有的英文还是一个字节,中文3个字节

# -*- coding: utf-8 -*-  (对于python2需要加上这句话,python3直接就可以)

用户输入

Name=input("name:")
Age=int(input("age:"))#将字符串转换为整形
print(type(Age))#打印age的类型
#两种方式
info='''
_________info of___________
Name: '''+Name+'''
Age:  '''+Age+'''
'''
print(info)

info1='''
________info of Name %s
Name:%s
Age:%d
'''%(Name,Name,Age)
print(info1)

#最好用这种方法输出
info2='''
________info of {_Name}______
Name:{_Name}
Age:{_Age}
'''.format(_Name=Name,_Age=Age)
print(info2)

info3='''
________info of {0}______
Name:{0}
Age:{1}
'''.format(Name,Name,Age)
print(info3)
View Code

if else语句

import getpass

_username="xiaoyi"
_password="123"
username = input("username")
#password = getpass.getpass("password")密文输入密码 但是在pycharm不好用
password =input("password")
if _username == username  and  _password == password:
    print("welcome user {name} login...".fomat(name=username))
else:
    print("Invalid usename or password!")
View Code

注意       if:  else: (后面都跟着一个冒号和c,c++不同)

              必须有缩进

              如果自己就是顶级 必须顶格写

              elif (相当于else if)

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_confirm = input("Do you want to keep guessing ?")
        if continue_confirm != 'n':
            count = 0
View Code

注意       其他语言没有while else 的语法

for循环

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 tired too many times!")
View Code

       for i in range(10) : 相当于c语言 for( i=0; i<10; i++)

       for i in range(0, 10, 2) :输出偶数 2是步长

       注意不要忘记冒号!!!

continue 跳出本次循环 继续下一次循环

break 跳出循环

猜你喜欢

转载自www.cnblogs.com/xiaoyi520yuting/p/9283047.html
今日推荐