日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

零基础学习python第二课笔记

發布時間:2023/12/14 python 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 零基础学习python第二课笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據類型和字符串與數值

  • 變量
  • 常用的運算符
    • + - * /
    • 余數%(7%4,取余數3,注意:當分子為任意正數值小于分母時都等于分子本身)
    • //向下取整
    • **冪函數(就是我們數學中多少次方的意思)
    • == 判斷 (布爾值)
    • round(四舍五入) # 當分子為1時,分母為任意正負數值大于等于2時都為零 **重點記**
    • math(模塊)要用import導入,常見的有math.ceil 向上取整 注意:(當用math.ceil向上取整的時候,分母為負,分子為正時就為零)
    • math.floor 向下取整 注意(當向下取整的時候,分子小于分母時必定為零) (當分子為負數且數值大于分母時,會取和正數相反的數值 例如:math.ceil向上取整一樣)
    • decimal(模塊)用 import導入 ,用于精度計算(需要用import(導包)來調用) *括號要加引號(即字符串),否則在計算的數值有小數點的情況,會出現小數點后面亂碼。
  • 數值類型
  • 字符串
    • 索引切片
    • 重點 增 :就是拼接符+
    • 超級重點 刪:replace(替換) print(a.replace('a', ''))可以達到修改效果,前面的 'a' 是被替換的字符
  • 擴展
    • 1字符串(str)也能作為注釋使用
    • math.floor和//兩個向下取整區別:math.floor經過python封裝后提升了浮點數精確度規則

變量

變量名也叫做標識符,可以理解為裝程序中的數據,必須是獨一無二的

命名規則:數字不能打頭、不能用漢語,不能是python 關鍵字,但可以包含關鍵字。標識符不能包含空格

name(變量名) =(賦值運算符) 賦值(Assignment):將數據放入變量的過程

like = '卡神' like = '1' like = 'dfjak' print(like) print(like) print(like) 卡神 1 dfjak

常用的運算符

+ - * /

+ print(1+1)2- print(2-1)1* print(2*2)4/ print(4/2)2.0

余數%(7%4,取余數3,注意:當分子為任意正數值小于分母時都等于分子本身)

print(2.1%5) 2.1

//向下取整

print(3//2) 1

**冪函數(就是我們數學中多少次方的意思)

print(2**10) 1024

== 判斷 (布爾值)

print(3==4) print(3==3) False(不滿足條件) True(滿足條件)

round(四舍五入) # 當分子為1時,分母為任意正負數值大于等于2時都為零 重點記

print(round(1/-2.1))0

math(模塊)要用import導入,常見的有math.ceil 向上取整 注意:(當用math.ceil向上取整的時候,分母為負,分子為正時就為零)

import math import math a = math.ceil(1/3) a = math.ceil(1/-3) print(a) print(a) 1 0

math.floor 向下取整 注意(當向下取整的時候,分子小于分母時必定為零) (當分子為負數且數值大于分母時,會取和正數相反的數值 例如:math.ceil向上取整一樣)

import math import math import math import math math.floor(2/3) math.floor(-3/2) a = math.floor(2/3) a = math.floor(-3/2) 0 -2 print(a) print(a)0 -2

decimal(模塊)用 import導入 ,用于精度計算(需要用import(導包)來調用) *括號要加引號(即字符串),否則在計算的數值有小數點的情況,會出現小數點后面亂碼。

import decimal import decimal a = decimal.Decimal('4.1') a = decimal.Decimal('5.1') b = decimal.Decimal('5.2') b = decimal.Decimal('4.1') c = a+b a+b print(c) Decimal('9.2') 9.3

數值類型

int(整數)#例print(type(1))-------------------------------------------**(重點)其中type是用來查看數據**class int(整數)float(浮點數)#例print(type(1.2))class float(浮點數)復數complex # 例 print(type(1+2j)) 1是實數 2j是虛數class complex(復數) 布爾值bool 肯定詞True(1) (否定)False(0)---------注意,單詞首字母必須大寫,否則報錯 #例 #錯誤寫法:print(type(true)) 正確寫法:print(type(True))# name 'true' is not defined(變量名true未被定義) class bool 字符串(str)' '引號內的數據都叫做字符串 #例print(type('1')) class str(字符串)字符串拼接:+ 拼接符 #例 a = '12' b = '34' c = a+b print(c) 1234

字符串

索引切片

索引(下標)從零開始:相當于數據有一個標號排序 切片:將數據進行分割 a = '12345678' a = '1/2/3/4/5/6/7/8' 對應 01234567 通過索引便可以知道字符串在數據的哪個位置 先切片,給下標,再索引位置

重點 增 :就是拼接符+

a = '1' b = '2' c = a+b print(c) 12

超級重點 刪:replace(替換) print(a.replace(‘a’, ‘’))可以達到修改效果,前面的 ‘a’ 是被替換的字符

a = '12345' print(a.replace('1','')) print(a.replace('1','2'))2345 22345

upper(改大寫) #例 a = 'asdfhl' print(a.upper())ASDFH1lower(改小寫) #例 a = 'ASDFGH' print(a.asdfgh()) asdfghstrip(去空格)只能去掉開頭和結尾的空格 lstrip(去開頭空格) rstrip(去掉結尾空格) replace(去全部空格) #例 a = ' asdfj ' a = ' ad' a = 'as ' a = 'a d d s s'print(a.strip()) print(a.lstrip()) print(a.rstrip()) print(a.replace())asdfj ad as addsscapitalize(首字母大寫) #例 a = 'asdf' print(a.capitalize()) Asdftitle(每個單詞首字母大寫) #例 a = 'adf,asd,asw,asq' print(a.title()) Adf,Asd,Asw,Asqsplit(切割) #把你要去掉的字符刪除,經常用到 例 a = 'asdfjk' print(a.split('s')) print(a.split('a')) print(a.split('f')) print(a.split('k')) 'a', 'dfjk' ' ','sdfjk' 'asd', 'jk' 'asdfj', '' #擴展可以用replace(替換)去空格 例 a = 'a s d f j k' print(a.replace(' ','')) asdfjk

查次數(count) 左閉右開 例 a = '11122223333' print(a.count('1')) print(a.count('2',1,7)) #1表示從第一個位置開始查,7表示查到第7個位置結束 3 3 #結束的位置不算在里面,就是上面說的左閉右開查下標index 例 # 從左邊開始查,查到了第一個就結束,找不到報錯。 a = '333344445555' # 起始位置不會被算在里面 print(a.index('4',1,5)) print(a.index('4',8,10)) 1 ValueError: substring not found(表示沒有找到字符串的意思)find(查找)#從左邊開始查,查不到不會報錯,但會出現-1? a = '111333' #結束位置和開始位置也會被計算在里面 print(a.find('1',1,3)) 3 isdigit(判斷是否為純數字)#例 a = '12345' a = '1234j' print(isdigit()) print(isdigit()) True Falseisalpha(判斷是否為純字符)#例a = 'asdfg' a = 'asdf1'print(a.isalpha()) print(a.isalpha())True False endswith(判斷結束字符)#例 a = 'asfds1' print(a.endswith('1')) print(a.endswith('a')) True Falsestartwith(判斷開始字符)#例 a = 'asdf2' print(a.startwith('a')) print(a.startwith('s')) True Falseislower(判斷全為小寫) a = 'asdfjJ' a = 'asdfasdf' print(a.islower()) print(a.islower()) False True#判斷大小寫數值類型不會被計算在里面 isupper(判斷全為大寫) #如果是全數字,默認判斷為False a = 'asfAFD' a = 'ADFS' print(a.isupper()) print(a.isupper()) False True

擴展

1字符串(str)也能作為注釋使用

name = """神說要有光 """ print(name)神說要有光

math.floor和//兩個向下取整區別:math.floor經過python封裝后提升了浮點數精確度規則

總結

以上是生活随笔為你收集整理的零基础学习python第二课笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。