php程序员学习python3学习第一天
昨天寻找了一天的python教程,最终终于找到了一个python教程,虽然有的公司依然使用python2,但python3应该会逐渐替代python2,因此我选择了最新的python3教程
1, 字符编码声明,在python2中需要进行字符编码的声明,在python3中默认就是utf8的编码,声明方式 -*- coding: utf-8 -*-
2,注释, ##,'''fdsfdsf''',"""dsdsf"""
3,单引号和双引号在python中的区别,只有在嵌套是需要用到 " my name's rrr" 此处和php有些区别
4,在python中声明变量时候直接写即可,例如 name, 在php中需要$name
5,打印变量类型 print(type(name))
6,int(input('your age')) 可以将输入的结果强制转换为整形 str()转换为字符串型
6,在文本中赋值变量输出,使用%s进行输出,单个的话直接使用+进行字符串拼接,多个的话使用如下方式 %s代表是类型为字符串 %n表示类型是整型 %f表示为浮点型,可以利用此种方式检测输入类型是否正确
name = input("your name") age = int(input("your age")) sex = input("your sex") msg = ''' ---- info of %s---- name: %s age: %s sex: %s ''' % (name,name,age,sex) print(msg)
7,赋值输出还有更简单的方式,使用{}和format函数
name = input("your name") age = input("your age") sex = input("your sex") info = ''' ---- info of {Name}---- name: {Name} age: {Age} sex: {Sex} '''.format(Name = name,Age = age,Sex = sex) print(info)
8,python2 中的raw_input 与python3中的input 效果是一样的,注意python2中的input,此语法不用
9,python getpass标注库,可以进行密文输入
# -*- coding: utf-8 -*- import getpass username = input("your name") pwd = getpass.getpass("your pwd") print(username,pwd)
10,流程控制 if,elif,else注意缩进
# -*- coding: utf-8 -*- _name = "haha" _pwd = "123" name = input("name") pwd = input("pwd") if name == _name and pwd == _pwd: print("access") else: print("403")
11,流程控制 在python中while可以结合else进行使用
# -*- coding: utf-8 -*- now_age = 23 count = 0 while count < 3: age = int(input("your age")) if age > now_age: print("old") elif age < now_age: print("young") elif age == now_age: print("yeah") break count += 1 else: print("too many fail")
12,for循环也可以结合else进行使用
13,range()函数,range(0,10,2) 此表示生产0,2,4。。 其中2表示为步长
-------------------------立码平天下------------------------------

浙公网安备 33010602011771号