python简单语法

woc
  • 控制台输出可以直接写“print “hello” ”
  • 支持字符串之间拼接(直接+号拼接,类似于java)
  • print语句,可以用逗号来把每项串联起来输出
  • 交互式环境可以直接计算100+300,woc
  • 使用#做注释符,#其后一行注释掉
  • 变量没有固定类型,所以称为++动态语言++
  • 变量里存的地址,所以支持互相赋值(单等号还是赋值)
  • 括号和整数除法和以往类似
  • 支持转义字符,字符串表示有单引号和双引号两种,做字符串的时候区别于最外面的一层即可,无法避免则用""转义
  • 字符串前加r表示里面都是字符串例r‘woc\nwoc’,但不支持多行串,’’’…’’'可以表示多行串,这个依然可以前面加r表示里面都是字符,
  • 字符串格式问题,utf-8和Ascll编码问题,平时转字符串可以直接在串外面加u,如果遇到编码我问题直接前面加注释,来表明为utf-8编码,字符串也不用用u来标识了。
  • 布尔运算,使用and or not 来进行与或非的短路运算,并且把0,空字符串,None,看作false,其他的看作true,并且进行短路计算的时候并不进行二进制计算,而是转为false和true进行与或非短路运算,计算机结果保证布尔值的正确性
  • list:Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。这里因为pyth变量不设数据,所以list里面可以存任何类型的数据,类似于数组的形式存储,可以按照java String类似的直接输出
  • list,访问方式类似于数组,可以直接用引索进行访问
  • list,woc,可以使用引索为负数倒着访问,表示倒数第几个
  • list,变量名.append(“插入的值”);表示添加到list尾
  • list,变量名.insert(n,“插入的值”);表示插入中间第几个,基操
  • list,变量名.pop(n);n为引索,和c++集合类似
  • tuple,常量数组,声明时候使用(),没有append,insert,pop方法,访问方法和list类似,不能进行赋值操作
    • 访问可以使用数组的方式
  • tuple,声明单值的时候,为区别小括号,在其后加,例 s = (1,),多值后面加不加都一样
  • 代码块,同一缩进为同一代码块,使用冒号开始代码块,为避免错误不要使用tab键,tab加空格更不要使用
  • if else结构,else if变为elif,和else一样是4字母
    • 例:
    • 注:if空格条件后面一定加冒号,代替小括号
      • else 后面同样加冒号来表示开始
if n > 20:
    n = n + 2;
  • for循环,格式为 for 变量名 in list变量名 : 语句块
    • 例:输出平均值(整数求平均值)
    • 注,条件后面加冒号来代替其他语言的小括号,并来区分语句是否结束
      • 因为 Python 的 for循环不仅可以用在list或tuple上,还可以作用在其他任何可迭代对象上。
        • 注意: 集合是指包含一组元素的数据结构,我们已经介绍的包括:
          1. 有序集合:list,tuple,str和unicode;
          2. 无序集合:set
          3. 无序集合并且具有 key-value 对:dict
      • for对迭代的支持源于便利数组,即:for i in range(1, 101):
L = [75, 92, 59, 68]
sum = 0.0
for n in L:
    sum += n;
print sum / 4
  • while循环,格式为while+条件+冒号加循环体,
  • 注:
sum = 0
x = 1
while x<100:
    sum = sum + x;
    x = x + 2;
print sum
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值