python基础篇日记

本文介绍了Python中使用下划线作为前缀和后缀的变量命名规则,包括不可用'from module import *'导入的_xxx,系统定义的__xxx__,以及类中的私有变量__xxx。遵循Python的核心风格,避免以下划线开头命名变量。
摘要由CSDN通过智能技术生成
 -----------------------------------------
1,基础篇。
#encoding=utf-8


#上面可以随便写的,只要符合oding=[]


#basic1.py          //相当于导入了asic1模块
                   #可以使用  basic1.new_str


#这里给下面语句做一个注释
new_str="这是一个全局变量" #注释
"""
这是一个标准脚本的写作格式,此处为脚本文档
"""
def hello():
    """
    此处为脚本程序的解释
    @author:李亚飞
    @copyright:归本人所有
    @version:1.0
    """
    return "hello world"
    
#一定要下一行空4格。
#程序主体:
#if语句判断是否是主程序
#调用其他函数时,要带上括号和参数
if __name__=="__main__":     
    print(hello())      #print hello()  提示SyntaxError: Missing parentheses in call to 'print'
    
print basic1.__doc__


基础篇6
>>> d=open('d:a.txt','w')       创建一个文件,以读的方式
>>> d.write("hghagd \n hage\n hadslae")         向文件中写入内容
>>> d.flush()                                   刷新
>>> d.close()                                   关闭
>>> d.open('d:a.txt','r')   错误,d已经关闭           
Traceback (most recent call last):
  File "<input>", line 1, in <module>
AttributeError: 'file' object has no attribute 'open'
>>> d=open('d:a.txt','r')         打开一个文件以写的方式
d.readline(3)     //一行读几个。
>>> d.readline()         一次读一行
'hghagd \n'
>>> d.read()             将剩余的读完
' hage\n hadslae' 
>>> d.seek(0)            #将d文件从头开始
>>> d.read(100)          #一次读多少字节
'hghagd \n hage\n hadslae'
>>> 
基础篇7


str="abc"不可变
str[0]=1  错误
arr=[1,3,5]  可变
arr[0]=3   正确


>>> a
'this is world'
>>> b=a.replace("this","that") 替换
>>> b
'that is world'
>>> b
'that is world'
>>> a
'this is world'
>>> a.find("is")      查询
2                     角标
>>> a.find("s")
3
>>> a.find('s',4,len(b)-1)
6             查询,后面跟起始结束位置
>>> a[6]
's'
>>> a.find(sub [,start[,end]])  其中sub为必填项,[]里面的为选填项。


%s   为字符串占位符,>>> a="this %s a %s world"%("is","beautiful")
                     >>> a
                    'this is a beautiful world'


format替换          >>> a="this {0} a {1} world".format("is","beautiful")
                    >>> a
                    'this is a beautiful world'




输入参数替换        >>> b="this {be} a {adj} world".format(adj="beautiful",be="is")
                    >>> b
                    'this is a beautiful world'


字典              >>> c="this %(be)s a %(adj)s world"%{'be':'is','adj':'beautiful'}
                   >>> c
                   'this is a beautiful world'




%d    为数字占位符


基础篇9列表
>>> a=[1,2,3]
>>> a
[1, 2, 3]
>>> a[0]
1
>>> a[-1]  最后一个值
3
>>> a[2]=7  替换
>>> a
[1, 2, 7]


列表的索引
>>> a=[1,2,4,5]
>>> a[0:4:1]      //正向索引
[1, 2, 4, 5]
>>> a[-1:-4:-1]  //反向索引
[5, 4, 2]
>>> a[:]
[1, 2, 4, 5]
>>> a[:3]       缺的就是结尾或者开头
[1, 2, 4]
>>> 


列表的添加
>>> a.append(7)             append 末尾添加
>>> a
[1, 2, 4, 5, 7]
>>> b=[3,65,7]
>>> a+b
[1, 2, 4, 5, 7, 3, 65, 7]


>>> a.extend(b)              extend添加
>>> a
[1, 2, 4, 5, 7, 3, 65, 7]




>>> a
[1, 2, 4, 5, 7, 3, 65, 7, 3, 65, 7, 3, 65, 7]
>>> a.insert(2,90)             insert//插入,可以控制插入位置
>>> a
[1, 2, 90, 4, 5, 7, 3, 65, 7, 3, 65, 7, 3, 65, 7]
>>> 


3,列表的修改
>>> a=[1,2,3]
>>> a[2]=7  替换
>>> a
[1, 2, 7]


4,列表的删除
>>> a
[1, 2, 90, 4, 5, 7, 3, 65, 7, 3, 65, 7, 3, 65, 7]
>>> del a[2]      del删除
>>> a
[1, 2, 4, 5, 7, 3, 65, 7, 3, 65, 7, 3, 65, 7]
>>> 


>>> a
[1, 4, 5, 7, 3, 65, 7, 3, 65, 7, 3, 65, 7]
>>> a.remove(7)    //删除第一个匹配的值
>>> a
[1, 4, 5, 3, 65, 7, 3, 65, 7, 3, 65, 7]
>>> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
我很高兴看到你对软件开发感兴趣,并且已经开始学习编程。根据你提供的引用内容,你目前正在实习,计划每天学习1小时左右的编程,周末学习3-4小时。这是一个很好的计划,通过持续的学习和实践,你将逐渐培养出编程的技能和兴趣。 在软件开发中,数据库是一个非常重要的组成部分。你提到了MySQL,它是一个关系型数据库管理系统,由MySQL AB开发,目前属于Oracle旗下的产品。MySQL是目前最流行的关系型数据库管理系统之一,在WEB方面,MySQL是最好的RDBMS(关系数据库管理系统)。关系数据库将数据保存在不同的表中,这样可以提高速度和灵活性。 另外,你还提供了一段Python代码,这段代码展示了如何打开和读取文件的内容,并最后关闭文件。这是一个基本的文件操作示例,你可以通过这种方式读取和处理文件中的数据。 关于你的问题,如果你想记录你的Python软件开发实习日记,你可以创建一个文本文件,然后使用Python的文件操作功能来写入你的日记内容。你可以使用类似下面的代码来实现: ```python # 打开文件,如果文件不存在则创建新文件 file = open("实习日记.txt", "a") # 写入日记内容 file.write("今天我学习了如何使用Python编写函数。\n") file.write("我解决了一个bug,并优化了代码的性能。\n") # 继续写入其他日记内容 # 关闭文件 file.close() ``` 这样,你就可以通过运行这段代码来将你的实习日记内容写入到名为"实习日记.txt"的文件中。每次运行代码,新的日记内容都会被追加到文件的末尾。 希望这些信息对你有帮助,祝你在软件开发实习中取得成功! #### 引用[.reference_title] - *1* [0基础学习python日记-第1天](https://blog.csdn.net/weixin_44705811/article/details/124206978)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Python学习日记(三十三) Mysql数据库 一](https://blog.csdn.net/weixin_33669473/article/details/113949960)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Python学习日记-第二十天- 文件](https://blog.csdn.net/arizia/article/details/127308155)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值