跟老齐学python 读书笔记(基本语法)

本文详细介绍在Ubuntu系统中如何将默认Python版本从Python2切换到Python3,包括删除旧的软链接、创建新的软链接步骤。此外,还介绍了Python的基础概念、变量类型、算术运算符、控制语句等,适合初学者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. ubuntu下的如何修改python的连接,默认打开python3 而不是python2

删除软链接 : sudo unlink /usr/bin/python
创建一个新连接 :sudo ln -s /usr/bin/python3.4 /usr/bin/python

  1. python执行方式:
    1)进入python的环境内进行功能测试
    在命令行中输入 : python 直接进入python环境
    退出: ctrl + D ,或则 exit()
    2)直接运行python程序

  2. 编写第一个python程序 , hello world
    vi helloworld.py

#!/usr/bin/env python

coding=utf-8

print(“hello wrold !!”)

  1. python的数的概念
    整数, 小数,
    help : 内建帮助函数help的使用,
    help(id) :可以显示id 的使用帮助

    id : 用来显示数(对象)的地址
    type : 显示数的类型

type(3)
<class ‘int’>

type(3.0)
<class ‘float’>

type(“a”)
<class ‘str’>

type(‘a’)
<class ‘str’>

  1. python的变量

    x = 100
    y = 12.1
    z = “hello”

  2. python的输入 input函数的使用

    input(字符串):
    从标准输入读入一个字符串,换行符被剥离 , 读回来的内容都是字符串
    这个函数的返回值: 是读回来的字符串

    str(): 把一个浮点数或整数转换成字符串
    int(): 把一个字符串或浮点数转换成整数
    float(): 把一个字符串或整数转换成浮点数

  3. 算术运算符:

    • : 加法
    • : 减法
    • : 乘法
      / : 除法, 整数相除结果是浮点数
      // : 求整数
      % : 求余数
      ** : 次幂
  4. 数学库的使用math

    可以使用命令行模式来查看数学库中的函数,

    import math
    dir(math) : 可以查看math数学库的所有函数名
    help(math.sqrt)

  5. 关系运算符

    : 大于
    < : 小于
    == : 等于
    != : 不等于
    <= : 小于等于
    = : 大于等于

  6. python中的真是true
    假是false

  7. 逻辑运算符
    and : 与运算, 等价于c语言的&&
    or : 或运算, 等价于c语言的||
    not : 非运算, 等价于c语言的!

  8. import 导入模块, 等价于c 语言的#include <*.h>

    import math <==>#include <math.h>

  9. 控制语句之if else

    1. 只用if 不适用else
      if 表达式 :
      语句1
      解析: 表达式的值为真(true),执行语句1 , 否则不执行语句1

    2. if 和else 一起使用
      if 表达式1 :
      语句1
      else :
      语句2
      解析: 表达式1的值为真(true),执行语句1 , 否则不执行语句2

    3. if 表达式1 :
      语句1
      elif 表达式2 :
      语句2
      elif 表达式3 :
      语句3

      elif 表达式n :
      语句n
      else :
      语句n+1

练习5: 从终端输入两个数,比较两个数的大小关系 > , == ,<
10. 三元操作符
a = Y if X else Z
解释:如果X 的条件为真, a = Y, 否则 a = Z

11 .控制语句 for循环
list = “abcdedf”
for i in list :
语句1
i从list开始读取字符,一直读到结尾,for循环停止

  1. for循环精确控制循环次数
    range这个函数来实现
    range(start,stop[,step])
    start : 可以不写, 默认为1
    stop: 结束的数值,必须写
    step: 步长,一次变化的大小,必须大于0的数

    range(stop) : 包含到给定数的所有数
    range(10) : 包含 从0 到9的所有数

    range(start,stop[,step])
    range(1,10,2)

13 .控制语句while循环
while 表达式1 :
语句1
解释:表达式1的值为真, 执行语句1 , 为假结束while循环

特殊语句: while true , 类似c语言的while(1)
				 语句1
				 语句2 
				 语句n 
  1. while else
    while 表达式1 :
    语句1
    else :
    语句2
    解释: 表达式1为真, 执行语句1 , 表达式1为假, 执行else ,语句2

  2. for else
    for 变量 in 列表 :
    语句1
    else :
    语句2

  3. 原始字符串
    print(“I like \npython”)
    普通字符串, 遇见\n 换行
    print(r"I like \npython")
    原始字符串是什么就输出什么, 所见即所得

  4. 字符串的索引和切片
    l = “goodbye”

l=“goodbye”
l[0]
‘g’

l[1]
‘o’

l[2]
‘o’

l[3]
‘d’

l[4]
‘b’

l[5]
‘y’

l[6]
‘e’

“goodbye”[0]
‘g’

“goodbye”[3]
‘d’

以上都是通过索引来找到字符, 返回来也可以通过字符找到索引

可以index可以完成

l
‘goodbye’

l.index(“b”)
4

l.index(“e”)
6

字符串的切片: 要使用区间进行保留

l
‘goodbye’

l[3:4]
‘d’

l[2:4]
‘od’

l[3:5]
‘db’

haha=l[3:5]
haha
‘db’

  1. 字符串的基本操作
    len() : 极端字符串的长度

len(“hello”)
5

+    :连接字符串
*  : 字符串被复制几份  

a=“hello”
a*3
‘hellohellohello’

in :判断这个元素时候在序列内 
>>> l

‘Difficulty shows what men are.’

d in l
“d” in l
False

“D” in l
True

“what” in l
True

“good” in l
False

 ord : 得到字符的编码(ascii)
 chr :  把对应的编码转成字符串 

ord(“g”)
103

chr(103)
‘g’

  1. 字符串的组装
    printf(“a=%d,b=%d,c=%d\n”,a,b,c)
    sprintf(buf,“a=%d,b=%d,c=%d\n”,a,b,c)

    python推荐使用string.format 进行字符串的拼接组合

    例如:

“i like {0} and {1}”.format(“c”,“python”)
‘i like c and python’

str = “i like {0} and {1}”.format(“c”,“python”)
str
‘i like c and python’

到此为止 只是来记录了部分还有很多需要去花时间去看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值