Python学习笔记:语法基础

来源:互联网 发布:贝叶斯优化算法 编辑:程序博客网 时间:2024/05/21 10:57
#变量,类型,类型转换# name="daya"# age=25# age_str=str(age)# print(name+"\t",str(age)+"\t",age_str)# print(type(name),type(age),type(age_str))# 多行文本# longtext='''# line1:...# line2:...# '''# print(longtext)# #输入输出,Python默认输入格式为string# name=input("what's your name:")# age=int(input("and your age:"))# #在字符串中引入变量# print("hello,{name},you are {age}.".format(name=name,age=age))   #尽量避免使用'+'号进行字符串拼接# #密文输入,getpass在pycharm中有问题,此段代码放到命令行中运行# import getpass# username=input("username:")# passwd=getpass.getpass("passwd:")#循环num=56geuss=int(input("geuss a number:"))if geuss==num:    print("right!")else:    if geuss>num:        print("it's smaller.")    else:        print("it's biger.")# #幂运算符# two=2# print(two**10)

其中getpass段代码在控制台的运行效果如下:

三元运算

a,b,c=1,2,3d=a if a>b else cprint(d)

取参数

import sys#print(sys.path)     #python中的环境变量print(sys.argv[1])

运行:

python执行shell命令

import os# cmd_res=os.popen("dir")     #此方法已废弃# print("------>",cmd_res)# print("------>",cmd_res.read())os.mkdir("tmp")

byte与string的转换

msg="中文字段"print(msg.encode(encoding='utf-8'))print(msg.encode(encoding='utf-8').decode(encoding='utf-8'))
原创粉丝点击