python 笔记2:python语法基础
python语法学习笔记:
1 输入输出 input(),print()。
name = input('input your name : ')
print('hello ,'+name)
print(" I'm python "*3)
print('{}+{}={}'.format(1,2,1+2))
print(1,2,['x','y'],'a')
print(type('1'),type(1))
print(len(name))
运行结果:

2 打开文件,写入数据。
file=open('D:/Program Files/dinghanhua/file.txt','w')
file.write('this is a file.\n the second line.')
file.close
print('Done!')
with open('Path/file1.txt','r') as f1:
for line in f1:
print(line)
运行结果:

3 字符串切片,查找,按空格分离
name='My name is Mike'
print(name[0])
print(name[-4])
print(name[11:14])
print(name[5:])
print(name[:5])
print(name[-3:-1])
account='13800001234'
hiding_number=account.replace(account[:7],'*'*7)
print(hiding_number)
num1='13588823888'
search='23'
print(num1.find(search))
import string
list='where is your bag? \n I am finding it.'
print(list.split())
print([word.strip(string.punctuation).lower() for word in list.split()])
运行结果:


4 函数
def third(a=1,b=1):
c=(a**2+b**2)**(1/2)
return(c)
print(third(3,4))
5 条件判断 if ... elif... else:
n=input('your choice: 1,2,3')
if n in ['1','2','3']:
if int(n)==1:
print('service 1')
elif int(n)==2:
print('service 2')
else:
print('service 3')
else:
print('invalid input.')
6 循环 for,while
显示乘法口诀表:
for i in range(1,10):
for j in range(1,i+1):
print( '{}*{}={} '.format(j,i,i*j),end='')
print()



7 其他:
程序包含中文,在最上面加上注释:# -*- coding=utf-8 -*-
列表:list=[1,2,'a',['x']] 列表和字符串一样可以切片
list=[1,2,'a',['x']]
print(list[0],list[2:],list[:3])
字典:
dict={'key1':'value1','key2':'value2'}
print(dict['key1'])
集合:元素无重复,不能用索引
set={1,3,2,3,4,5,'1'}
print(set)
元祖:tuple
tuple=(1,'a','b',2)
tuple=(1,'a','b',2)
print(tuple[0])
python 笔记2:python语法基础的更多相关文章
- python笔记之中缀语法和管道实现
python笔记之中缀语法和管道实现 你知道什么是中缀语法吗?你知道python中的中缀操作是什么吗?那你知道操作python也是可以像unix的管道符一样方便吗?那么,废话不说了,直接上代码. cl ...
- 【Python笔记】Python 基础语法
Python 标识符 在 Python 里,标识符由字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大小 ...
- 【Python笔记】Python语言基础
Python是一种解释性(没有编译).交互式.面向对象的语言 1.安装python编译器 版本:Python2.7比较普遍,Python不是向下兼容的软件,因此Python3.x有些东西不好找资料 2 ...
- python笔记之python基础
python基础语法 1.变量命名规则 1).变量必须以字母或者下划线_开头 2).变量可由字母.数字.下划线_组成 3).变量对大小写敏感 2.多行语句 当编写的代码较长,需要换行,可使用 \ 进行 ...
- python运行以及入门语法基础
pycharm下载与使用 1.pycharm官网下载(直接到pycharm下载地址) http://www.jetbrains.com/pycharm/download/#section=window ...
- python笔记(1)--基础知识
一.注释 单行注释 #打印“hello world” print("hello.world!") 另外一种单行注释 print("hello,world!") ...
- guxh的python笔记二:函数基础
1,函数的参数 1.1,查看函数的参数类型 def run(a, *args, b, **kwargs): return a + b 可以通过如下方式查看参数类型: import inspect k ...
- python笔记1,语法,函数,类和实例,异常
>>> int(12.34) 12 >>> float('12.34') 12.34 >>> str(1.23) '1.23' >>& ...
- Python笔记_初级语法
1.标识符与变量 1.1 标识符 规范 只能由数字,字母,_(下划线)组成 不能以数字开头 不能是关键字 区分大小写 命名约束 下划线分隔法(推荐): 多个单词组成的名称,使用全小写字母书写,中间使用 ...
- 【Python笔记】Python变量类型
Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的数据 ...
随机推荐
- 事务管理(下) 配置spring事务管理的几种方式(声明式事务)
配置spring事务管理的几种方式(声明式事务) 概要: Spring对编程式事务的支持与EJB有很大的区别.不像EJB和Java事务API(Java Transaction API, JTA)耦合在 ...
- startActivity跳转失败而且没有异常信息
startActivity跳转不能显示目标activity的布局(显示空白页),而且没有异常信息 onCreate()方法重写错误 应该重写的是onCreate(Bundle savedInstanc ...
- nginx配合zabbix编译安装时web下一步跳转问题
很多时候编译安装的时候把zabbix的php包拷贝到web所在目录之后(本文为nginx所在html目录),网页打开http:/localhost/zabbix却进不去下图: 或者是点了下一步没反应, ...
- centos中安装字体
转载自:http://blog.csdn.net/wlwlwlwl015/article/details/51482065 在使用phantomjs做自动化网页截图时,发现截图都没有文字.最后好久才发 ...
- nginx学习记录/2016.11.14
nginx(engine X)是一个高性能的web服务器和反向代理服务器以及电子邮件代理服务器 由俄罗斯的程序设计师Igor Sysoev所开发 nginx+tomcat实现负载均衡 参考地址:htt ...
- Mensa Intellect test
国际标准智商测试 (智力测试) 例题: 第一:看似简单的加法乘法数学题,10个人有9个都不会做. 第二:问号处应该填写什么数字?10个人有8 ...
- wmware 怎么 跟主机相互通信
VMnet1和VMware8其实就是软件模拟出来的两块网卡提供DHCP服务,两块网卡对应VMware的两种不同的模式VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转 ...
- .net网站发布后的没有权限及被上传asp漏洞等问题
前一阶段网站移到阿里云上,发现在线支付出现了问题,也接收不到银行返回的支付信息. 检查了源代码,发现是和支付有关的加密文件位置不对了,以前是放在e盘,现在新的是放在d盘,位置的信息是写死在代码中的.找 ...
- svn设置外网访问
1.设置路由器 默认协议为:https 端口号:443 服务器地址:https://主机名/svn/版本库 例:https://mleo-pc/svn/Share/ 也可就主机名用IP地址代替 如:h ...
- Redis常用命令入门3:列表类型
列表类型 列表类型也是一个我们很长要用到的一个类型.比如我们发博客,要用到博客列表.如果没有列表我们就只能遍历键来获取所有文章或一部分文章了,这个语法是keys,但是这个命令需要遍历数据库中的所有键, ...