Python基础语法个人学习笔记

本文是作者关于Python基础语法的学习笔记,涵盖了安装Python和PyCharm、变量使用、字符串、列表、元组、字典、集合、运算符、条件语句、循环语句、输入输出、函数方法、文件操作等内容,详细解析了Python编程的基础概念和常用操作。
摘要由CSDN通过智能技术生成

Python基础语法个人学习笔记

个人笔记,才疏学浅,恐有错漏,错漏之处还望指出。

1.安装工具

  1. 下载Python ,再下载pycharm

2.Python基础语法

变量的使用及介绍

1.定义变量
变量名 = 值
例子:

 下面展示一些 `内联代码片`。
name = 'Python'
print(name)
print(type(name))
//type 检测数据类型
// An highlighted block
name = 'Python'
print(name)
print(type(name))

 **2.变量类型:**
  1. 数值: int、float
  2. bool(布尔型):False、True
  3. String
  4. list (列表)
  5. tuple(元组)不可变
  6. set(集合)
  7. dict(字典)
    下面展示一些 内联代码片
// A code block
c = [10,20,30]  #list
print(type(c))
d = (10,20,30)  #tuple
print(type(d))
e = {10,20,30}  #set
print(type(e))
d = {'name':'Tom','age' : '18'}   #dict
print(type(d))

// An highlighted block
c = [10,20,30]  #list
print(type(c))
d = (10,20,30)  #tuple
print(type(d))
e = {
   10,20,30}  #set
print(type(e))
d = {
   'name':'Tom','age' : '18'}   #dict
print(type(d))

格式的输出:

1.格式化符号:
%s、%d、%f、%c、%u、%o、%X、%x、%e、%E、%g、%G
2.格式化输出:
下面展示一些 内联代码片

// A code block
age = 18
name = 'Tom'
weight = 12.34432
print('我的名字%s'% name)
print('我的age%03d'% age)
print('我的weight%.3f'% weight)
print('我的weight%f,我的name%s,我的age%d' % (weight, name,age))
print('我的weight%f,我的name%s,我的明年的年纪%d' % (weight, name,age+1))
print('我的weight%s,我的name%s,我的明年的年纪%s' % (weight, name,age+1))

```javascript
// An highlighted block
age = 18
name = 'Tom'
weight = 12.34432
print('我的名字%s'% name)
print('我的age%03d'% age)
print('我的weight%.3f'% weight)
print('我的weight%f,我的name%s,我的age%d' % (weight, name,age))
print('我的weight%f,我的name%s,我的明年的年纪%d' % (weight, name,age+1))
print('我的weight%s,我的name%s,我的明年的年纪%s' % (weight, name,age+1))

3.格式化字符串输出:
语法: f’{表达式}'
下面展示一些 内联代码片

// A code block
age = 18
name = 'Tom'
weight = 12.34432
print(f'我的name{name},我的age{age},我的体重{weight}')
// An highlighted block
age = 18
name = 'Tom'
weight = 12.34432
print(f'我的name:{name},我的age:{age},我的体重:{weight}')

转义字符:

  1. \n 换行
  2. \t 制表(四个空格键的距离)
    下面展示一些 内联代码片
// A code block
print("hollow\nworld")
print("hollow\tworld")
// An highlighted block
print("hollow\nworld")
print("hollow\tworld")

结束字符:

  1. 结束字符:
    语句 print(’ ‘,end=’ ')
    下面展示一些 内联代码片
// A code block
print('hollow world',end='\n''hollow world')
print('\thollow world',end='\t''hollow world')
// An highlighted block
print('hollow world',end='\n''hollow world')
print('\thollow world',end='\t''hollow world')

Print字符:

  1. print本身带有换行符号,其写法应为print(’ ‘,end=’ \n’)
  2. 单纯的print(’ ')默认带\n。
  3. print(’ ',end = ’ ')不带换行。

下面展示一些 内联代码片

// A code block
print('hollow world')
print('hollow world',end='\n')
print('hollow world',end='不换行')
print('hollow world')

// An highlighted block
print('hollow world')
print('hollow world',end='\n')
print('hollow world',end='不换行')
print('hollow world')

代码结果

输入:

  1. 语法:input(),只有输入信息后才会执行下一步。
  2. input的输入的东西是以字符串的形式处理。

下面展示一些 内联代码片

// A code block
c=input('提示信息')
print(c)
print(type(c))
// An highlighted block
c=input('提示信息')
print(c)
print(type(c))

代码结果

数据转换:

  1. int(x,base) 将x转换为一个整数,x – 字符串或数字,base – 进制数,默认十进制。x为字符串时没有base
  2. float(x) 将x转换为一个浮点数
  3. str(x) 将x转换为一个字符串
  4. eval(str) 函数用来执行一个字符串表达式,并返回表达式的值,将字符串转换为原本的类型。
  5. tuple(x) 将序列x转换为一个元组
  6. list(x)** 将序列x转换为一个列表
  7. 补充:
    x=[[1]]3
    print(x)
    y=[[1],[1],[1]]
    x[0][0]=5
    print(x)
    y[0][0]=6
    print(y)
    目前怀疑是
    复制的问题
    以上比较重要
  8. complex(real,imag) 创建一个复数,real为实数,imag为虚数
  9. repr(x) 将x转换为表达式字符串
  10. char(x) 将整数x转换威威Unicode字符
  11. ord(x) 将字符x转换为ASCII整数值
  12. hex(x) 将整数x转换为十六进制字符串

下面展示一些 内联代码片

// A code block
num = '123'
print(num)
print(type(num),end='\n')

d=211
print(type(d),end='\n')

e=float(d)
print(type(e),end='\n')

c=int(num)
print(type(c),end='\n')

print(int(num,16))
print(type(c),end='\n')

print(str(d))
print(type(d),end='\n')

print(eval( '2' + '3' ),end='\n')
print(type(eval('2'+'3')),end='\n')

list1=[10,23,45]
print(type(tuple(list1)),end='\n')
print(type(list(list1)),end='\n')

x = 7
print(eval( '3 * x' ))
print(type(eval( '3 * x' )),end='\n')

tuple1='(10,20,309)'
list2 ='[10,20,309]'
print(type(eval(tuple1)),end='\n')
print(type(eval(list2)),end='\n')
// An highlighted block
num = '123'
print(num)
print(type(num),end='\n')

d=211
print(type(d),end='\n')

e=float(d)
print(type(e),end='\n')

c=int(num)
print(type(c),end='\n')

print(int(num,16))
print(type(c),end='\n')

print(str(d))
print(type(d),end='\n')

print(eval( '2' + '3' ),end='\n')
print(type(eval('2'+'3')),end='\n')

list1=[10,23,45]
print(type(tuple(list1)),end='\n')
print(type(list(list1)),end='\n')

x = 7
print(eval( '3 * x' ))
print(type(eval( '3 * x' )),end='\n')

tuple1='(10,20,309)'
list2 ='[10,20,309]'
print(type(eval(tuple1))
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值